[Tool] GUI for installing and updating mods from GitHub

User avatar
Morn76
Member
Posts: 659
Joined: Sun Feb 16, 2014 19:45

Re: [Tool] GUI for installing and updating mods from GitHub

by Morn76 » Post

Thanks for the list! I've written a Python script to clean it up a bit, eliminating duplicates, dropbox links, etc., see munge_mods.py in this repo: https://github.com/mdoege/gitsync-devel

After cleanup, there are 762 mods left. There is still more to do, e.g. Mesecons has some bad links, but I think this is looking good so far. A major problem is that some forum topics have commas in their titles; you should filter them out or quote the topics. (Python would do this automatically when writing a CSV file.)

I've put an updated version of gitsync.py in the same repo. I think we will need an iTunes-like search box now or nobody will find anything in this monster list. :-)

Perhaps I should start thinking about moving this to PyQt. A real table with searching or sorting by columns (last updated, most votes, etc.) would be nice but is hard to do with Tk I believe. (Although there is Tktable.) The question is just how much more complicated installation would get on Windows with Qt as a dependency.

User avatar
Morn76
Member
Posts: 659
Joined: Sun Feb 16, 2014 19:45

Re: [Tool] GUI for installing and updating mods from GitHub

by Morn76 » Post

The development version now has a live search field.

User avatar
Morn76
Member
Posts: 659
Joined: Sun Feb 16, 2014 19:45

Re: [Tool] GUI for installing and updating mods from GitHub

by Morn76 » Post

The development version is now available in the main MT-GitSync repo, featuring 755 built-in mod URLs. Thanks again dgm5555 for providing the big forum mod list!

User avatar
Morn76
Member
Posts: 659
Joined: Sun Feb 16, 2014 19:45

Re: [Tool] GUI for installing and updating mods from GitHub

by Morn76 » Post

Added a lot of automatic mod dependencies in the latest MT-GitSync version.

User avatar
Morn76
Member
Posts: 659
Joined: Sun Feb 16, 2014 19:45

Re: [Tool] GUI for installing and updating mods from GitHub

by Morn76 » Post

Updated the mod list today. 844 mods in total now…

User avatar
jogag
Member
Posts: 106
Joined: Wed Aug 12, 2015 18:32
GitHub: jogag
IRC: jogag
In-game: jogag
Location: Online

Re: [Tool] GUI for installing and updating mods from GitHub

by jogag » Post

Morn76 wrote:Updated the mod list today. 844 mods in total now…
I seen you added my still-not-created mod (Digiline Stuff)!!!
EDIT: I uploaded it to GitHub!!!

User avatar
jogag
Member
Posts: 106
Joined: Wed Aug 12, 2015 18:32
GitHub: jogag
IRC: jogag
In-game: jogag
Location: Online

Re: [Tool] GUI for installing and updating mods from GitHub

by jogag » Post

Wow, what about adding command line support (like linux package managers) and a self-updating mod list (via github)?

Like this:

Code: Select all

$ mtpm install digiline-stuff # install a mod
$ mtpm remove digiline-stuff # uninstall a mod
$ mtpm update # update mod list
$ mtpm update-mods # update mods
And even subgames support?
(I think this is much better than MMDB!)

User avatar
rubenwardy
Moderator
Posts: 6288
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: United Kingdom
Contact:

Re: [Tool] GUI for installing and updating mods from GitHub

by rubenwardy » Post

MMDB is dead.

User avatar
jogag
Member
Posts: 106
Joined: Wed Aug 12, 2015 18:32
GitHub: jogag
IRC: jogag
In-game: jogag
Location: Online

Re: [Tool] GUI for installing and updating mods from GitHub

by jogag » Post

webdesigner97 wrote:Not everyone has Python installed :/
Is that a problem? py2exe, py2app, cx_Freeze and similar can pack python programs into executables, but not for linux. But it's not a problem, all linux repos have python, so simply start your package manager and install python.
Like this on debian:

Code: Select all

$ sudo apt-get install python

User avatar
jogag
Member
Posts: 106
Joined: Wed Aug 12, 2015 18:32
GitHub: jogag
IRC: jogag
In-game: jogag
Location: Online

Re: [Tool] GUI for installing and updating mods from GitHub

by jogag » Post

rubenwardy wrote:MMDB is dead.
Really? Then this will become the next-gen MMDB!

User avatar
rubenwardy
Moderator
Posts: 6288
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: United Kingdom
Contact:

Re: [Tool] GUI for installing and updating mods from GitHub

by rubenwardy » Post

I don't think it will, minetest-bower is much better in my opinion. And MTPM will eventually be able to be used in-game to download mods.

User avatar
jogag
Member
Posts: 106
Joined: Wed Aug 12, 2015 18:32
GitHub: jogag
IRC: jogag
In-game: jogag
Location: Online

Re: [Tool] GUI for installing and updating mods from GitHub

by jogag » Post

rubenwardy wrote:I don't think it will, minetest-bower is much better in my opinion. And MTPM will eventually be able to be used in-game to download mods.
Wow!!! MTPM already exists! What about integrating it with this program (sharing the mod list)?

User avatar
rubenwardy
Moderator
Posts: 6288
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: United Kingdom
Contact:

Re: [Tool] GUI for installing and updating mods from GitHub

by rubenwardy » Post

I was originally going to use this list, but it's too inaccurate for my needs. MTPM_Lists is much more accurate.

User avatar
jogag
Member
Posts: 106
Joined: Wed Aug 12, 2015 18:32
GitHub: jogag
IRC: jogag
In-game: jogag
Location: Online

Re: [Tool] GUI for installing and updating mods from GitHub

by jogag » Post

rubenwardy wrote:I was originally going to use this list, but it's too inaccurate for my needs. MTPM_Lists is much more accurate.
Does this mean MTPM is better than this tool?

Dartmouth
Member
Posts: 121
Joined: Sat Dec 06, 2014 14:39

Re: [Tool] GUI for installing and updating mods from GitHub

by Dartmouth » Post

jogag wrote:
rubenwardy wrote:I was originally going to use this list, but it's too inaccurate for my needs. MTPM_Lists is much more accurate.
Does this mean MTPM is better than this tool?
There are probably some ways. But, I didn't have to install a boatload of stuff that doesn't make it work anyway... Got fed up with trying to get MTPM working because of some missing dependency that doesn't seem to give proper error messages either, so I quit trying to get it working, because in the long run I would waste more time trying to get it to work than cloning repos in the terminal...
To me, this python program is nicer, as it runs basically out of the box (unless your distro doesn't have tkinter installed by default, which is however clearly stated in the first post, along with the names of the correct packages to install).

Although I don't really use a graphical package manager anyway these days, but this tool is very good for getting started.

User avatar
rubenwardy
Moderator
Posts: 6288
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: United Kingdom
Contact:

Re: [Tool] GUI for installing and updating mods from GitHub

by rubenwardy » Post

MTPM is buggy at the moment, and a work in progress. I've discovered that LuaRocks absolutely sucks as a way to install dependencies.

I'd suggest Minetest-Bower as a command line installer over MTPM.

Dartmouth
Member
Posts: 121
Joined: Sat Dec 06, 2014 14:39

Re: [Tool] GUI for installing and updating mods from GitHub

by Dartmouth » Post

In theory yes, however, I haven't been able to find bower for openSUSE, so I can't use that either...

User avatar
Evergreen
Member
Posts: 2135
Joined: Sun Jan 06, 2013 01:22
GitHub: 4Evergreen4
IRC: EvergreenTree
In-game: Evergreen
Location: A forest in the midwest
Contact:

Re: [Tool] GUI for installing and updating mods from GitHub

by Evergreen » Post

Dartmouth wrote:In theory yes, however, I haven't been able to find bower for openSUSE, so I can't use that either...
Dartmouth, bower is installed as a node package. First install node.js and npm (node package manager) then do sudo npm install -g bower

Done.
Back from the dead!

User avatar
Morn76
Member
Posts: 659
Joined: Sun Feb 16, 2014 19:45

Re: [Tool] GUI for installing and updating mods from GitHub

by Morn76 » Post

rubenwardy wrote:I was originally going to use this list, but it's too inaccurate for my needs. MTPM_Lists is much more accurate.
Ruben, if you have a more accurate mod list, I'd gladly incorporate that.

Of course my tool is all about cloning GitHub repos, whereas other MT package managers I've seen so far download and unzip archive files, so mod lists might not be easily interchangeable.

Dartmouth
Member
Posts: 121
Joined: Sat Dec 06, 2014 14:39

Re: [Tool] GUI for installing and updating mods from GitHub

by Dartmouth » Post

Evergreen wrote:
Dartmouth wrote:In theory yes, however, I haven't been able to find bower for openSUSE, so I can't use that either...
Dartmouth, bower is installed as a node package. First install node.js and npm (node package manager) then do sudo npm install -g bower

Done.
Thanks, I'll give it a shot this weekend

User avatar
Morn76
Member
Posts: 659
Joined: Sun Feb 16, 2014 19:45

Re: [Tool] GUI for installing and updating mods from GitHub

by Morn76 » Post

I have updated the mod list today; now there are 1,096 mods in total.

P.S. And now it's back down to 1,006 mods after I have removed some repos that have been deleted on GitHub.

izzyb
Member
Posts: 28
Joined: Thu May 07, 2015 22:41

Re: [Tool] GUI for installing and updating mods from GitHub

by izzyb » Post

Here's some more you could remove. I've confirmed they are dead - No files for download at the link provided. I have a number to add from my new_mods.csv. I'll post them after I've converted them to big_modlist_edit.csv format. Loving this tool! :)

Code: Select all

[WIP] [closed] Antiguest [antiguest],HybridDog/antiguest,https://forum.minetest.net/viewtopic.php?p=107070
[WIP] [closed] Fire extinguisher [extinguisher],HybridDog/extinguisher,https://forum.minetest.net/viewtopic.php?p=156570
[WIP] [closed] nodes spawning houses [home_builder],HybridDog/home_builder,https://forum.minetest.net/viewtopic.php?p=156585
[WIP] [closed] PilzAdam's builtin_item mod reworked [builtin_item],HybridDog/builtin_item,https://forum.minetest.net/viewtopic.php?p=156578
[WIP] [closed] simple and slow shadows [shadows],HybridDog/shadows,https://forum.minetest.net/viewtopic.php?p=130855
[WIP] [closed] simulating lavacooling mountains [vulkane],HybridDog/vulkane,https://forum.minetest.net/viewtopic.php?p=165415
[WIP] [closed] Teleport bugfix [stay_inside],HybridDog/stay_inside,https://forum.minetest.net/viewtopic.php?p=156580
[WIP] [closed] Teleport bugfix [stay_inside],minetest/minetest/issues,https://forum.minetest.net/viewtopic.php?p=156580
[WIP] [closed] water removing... with sounds [stronger_water],HybridDog/stronger_water,https://forum.minetest.net/viewtopic.php?p=157429


User avatar
Morn76
Member
Posts: 659
Joined: Sun Feb 16, 2014 19:45

Re: [Tool] GUI for installing and updating mods from GitHub

by Morn76 » Post

Thanks, izzyb! I've updated my MT-GitSync and gitsync-devel repos and also added the new entries from new_forum_mods.csv. Now we have 1,073 mods… :-)

izzyb
Member
Posts: 28
Joined: Thu May 07, 2015 22:41

Re: [Tool] GUI for installing and updating mods from GitHub

by izzyb » Post

Here's another list of entries that can be removed from the big list. I went through the list looking for duplicate entries. These are the duplicates that appear to point to the wrong file. I haven't verified if the repositories being pointed to have correct entries in the list.

Code: Select all

Ban Hammer [0.2.1] [ban_hammer],ChaosWormz/minetest_game,https://forum.minetest.net/viewtopic.php?p=137199
Bees and beekeeper [2.0] [bees],minetest/minetest,https://forum.minetest.net/viewtopic.php?p=144219
Biomes for mapgen v5/v7 stone [0.4.2] [paragenv7],gamergardencat/plantlife_modpack,https://forum.minetest.net/viewtopic.php?p=141481
BitChange (money) [bitchange],Bad-Command/money2,https://forum.minetest.net/viewtopic.php?p=119415
Coloured Stone Bricks [1.0] [colouredstonebricks],CasimirKaPazi/stairsplus,https://forum.minetest.net/viewtopic.php?p=132719
Float lands [0.3.0] [flolands],iqualfragile/minetest_scripts,https://forum.minetest.net/viewtopic.php?p=73312
Generative architecture [0.1.7] [projects],paramat/catacomb,https://forum.minetest.net/viewtopic.php?p=145873
In-game skin switching [skins],sdzen/player_textures,https://forum.minetest.net/viewtopic.php?p=100894
Mod Releases • Re: [Modpack] 3D Armor [0.4.5] [minetest-3d_armor],tenplus1/inventory_plus,https://forum.minetest.net/viewtopic.php?t=4654&p=208776#p208776
More Blocks [moreblocks],qznc/famish,https://forum.minetest.net/viewtopic.php?p=86255
More Trees! [20140807] [moretrees],minetest-mods/moreblocks,https://forum.minetest.net/viewtopic.php?p=152964
Mod Releases • Re: [Mod] MoreMesecons [moremesecons],HybridDog/mesecons_teleporter,https://forum.minetest.net/viewtopic.php?t=13150&p=189301#p189301
Skins for unified_inventory [u_skins],minetest-technic/datastorage,https://forum.minetest.net/viewtopic.php?p=149190
Snow Biomes [3.2] [snow],mireq/minetest-mapper-cpp,https://forum.minetest.net/viewtopic.php?p=72254
Stats [stats],pandaro/explorer_xp,https://forum.minetest.net/viewtopic.php?p=123484
Trash Can,PilzAdam/minetest_game,https://forum.minetest.net/viewtopic.php?p=37403
WIP Mods • Re: [Mod] Fun Caves [fun_caves],tenplus1/mobs_redo,https://forum.minetest.net/viewtopic.php?t=14494&p=218728#p218728
WIP Mods • Re: [Mod] Fun Caves [fun_caves],https://bitbucket.org/kingarthursteam/teleporter/src/2646865375a8ff1ff8cd9a02712b39ccfe3ac86d/textures/?at=master,https://forum.minetest.net/viewtopic.php?t=14494&p=223177#p223177
[WIP] Terminal [0.4] [terminal],bas080/minetest-mod-digilines,https://forum.minetest.net/viewtopic.php?p=100710
Nether [nether],HybridDog/HybridTP,https://forum.minetest.net/viewtopic.php?p=150347

User avatar
TheReaperKing
Member
Posts: 531
Joined: Sun Nov 22, 2015 21:36
Contact:

Re: [Tool] GUI for installing and updating mods from GitHub

by TheReaperKing » Post

This is awesome but is there any way to select all, or even just more than one at a time? Thanks for making this!
Become A Real Life Superhero - http://SuperheroHill.com
Project Lead of the Doom 3 Mod Last Man Standing - http://Doom3Coop.com
Project Lead of Platinum Arts Sandbox Free 3D Game Maker - http://SandboxGameMaker.com
Youtube Channel - https://www.youtube.com/user/PlatinumArtsKids

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests