Kodi Community Forum

Full Version: tinyMediaManager v4 and future plans
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7
(2020-09-13, 20:54)mlaggner Wrote: [ -> ]If not - you don't need any license yet Wink



yes they do Big Grin

http://nightly.tinymediamanager.org/
(2020-09-07, 22:07)mlaggner Wrote: [ -> ]original text on: https://www.tinymediamanager.org/blog/v4-future/
------------------------------------------------------------------------------------------------

tinyMediaManager is developed as Open Source since summer 2012 mainly by two developers (Manuel and Myron) in their spare time.

During this time the project grew to about 200.000 lines of code in over 7000 commits. According to the COCOMO model a calculation of the costs for this project results in over two million Euro.

Although this project is Open Source, the contribution to the development work of the tinyMediaManager core team is over 98%. On average we are working more than one hour per day for this project - in our spare time, for free. And all this without financial support or further help. Only the translations (in currently more than 30 languages) and the support in the forum is (partly) done by the community.

Since the lion's share of the work (development, maintenance, deployment, ...) remains within the tinyMediaManager team, we decided to charge an annual fee for the ongoing work on the project (starting with v4). This does not mean that the project itself will change much - tinyMediaManager remains open source and the code remains free.

Basically this means:

- tinyMediaManager remains Open Source - the code is still freely available (excluding our license module and the launcher)
- the compiled/packaged version of tinyMediaManager has a limitation concerning the number of loaded objects/API calls of the scraper (currently 50 movies, 10 TV series and about 50 API calls)
- a license of tinyMediaManager can be purchased (planned is 10€) and will be valid for one year (because the maintenance will continue and new feature will be added constantly)

Since we support the Open Source idea, we will also reward contributions from the community with free licenses (be it translations, pull/merge requests, donations, help in the forum, testing of test versions, ...). Corresponding free licenses will be sent to contributors shortly.

We are aware that many users of tinyMediaManager will not like this decision, but we had the choice to either stop the development of tinyMediaManager or to continue the development and charge a fee. Unfortunately it is no longer economically viable for us to spend more than one hour per day for the maintenance of this project without any financial compensation.

What is new in v4?
tinyMediaManager v4 has some big changes as well as many fixes over v3:

+ bundled JRE and rewritten launcher (no installed Java needed any more)
+ real HiDPI support (slightly changed look and feel to achieve correct UI scaling)
+ universal TV show scraper
+ completely reworked libmediainfo usage:
  - full support of reading/writing mediainfo XML files
  - better support of disc structures (.iso and VIDEO_TS/BDMV/HVDVD_TS folders)
  - several fixes for reading data out of libmediainfo
+ enhanced filter management
+ new command line interface
+ mediainfo integration for Trakt.tv
+ support for Windows taskbar / macOS dock access
+ added a true regular expression search for movies/movie set/TV show titles
+ display missing episodes in the season overview panel
+ provide artwork from TMDB for Trakt.tv search
+ added showlink support for movies
+ ...

What happens with v3?
tinyMediaManager v3 will remain available and free, but only serious bugs will be fixed and no new features will be added. A mandatory upgrade to v4 will not be necessary, but we want to provide an easy transition.

When will this step be made?
We have been working on the finalization of v4 all summer and it is already in the starting blocks (nightly builds are already available). We hope that v4 can be released in the next weeks.

I don't see it, but I'm asking you anyway ... are in your plans add music files support on the near future of v4 ?
not yet - because there still is too much to do for movies and TV shows. And there are some other good tools out there which can do music tagging
What's the plan about updating the Kodi library per item?

I have my video library on Google Drive. I access it with an rclone drive from Windows (N) and rclone webdav (dav://user:[email protected]:port) from Kodi. I put a hard-coded solution on refreshFromNfo and it's working pretty well:
Code:
    if (isConnected()) {
      String path = entity.getPath();
      path = path.replaceAll("\\\\", "/");
      try {
        path = URLEncoder.encode(path, "UTF-8").replaceAll("%3A", ":").replaceAll("%2F", "/").replaceAll("\\+", "%20");
      }
      catch (Exception e) {
        LOGGER.warn("Could not encode uri '{}': {}", path, e.getMessage());
      }
      path = path.replaceFirst("(?i)N:", "dav://user:[email protected]:port");
      if (!path.endsWith("/")) {
        path += "/";
      }
      LibraryVideoScan(path);
    }
    else {
      LOGGER.warn("Cannot send RPC call - not connected");
      return;
    }

but a proper solution would be welcome.
Is there a database migration path from 3 to 4?
yes there will be a upgrade path (at the moment with manual steps - later fully automatic). The docs are already written (https://www.tinymediamanager.org/docs/upgrade-v4)
(2020-09-22, 09:39)mlaggner Wrote: [ -> ]yes there will be a upgrade path (at the moment with manual steps - later fully automatic). The docs are already written (https://www.tinymediamanager.org/docs/upgrade-v4)

innstalled v4 and transfered my data and cache folders, also purchased a license! looks great.

a few things i noticed
1: I had to rescan all my nfo files to pull in my downloaded trailers
2: A menu item on right click of movie to search and download trailer would be great
3: upon failed trailer download, the file is not removed, a file named movie-trailer. remains in the folder
@A600 this is planned for a long time, but we still did not find a good solution which is not too complicated for our users.. tbh this is not my core competence - I hope Myron can give you an answer

@spl147 Just tried to reproduce the issue, but I was not able to reproduce #1 (but I know, there has been an issue in v3 where local trailer got not added to the internal database after downloading - maybe this was the cause).
#2 you can just scrape the trailer urls with "scrape metadata for selected movies" and download the trailer afterwards - everything is there
#3 I've included some fixes to do not store small/incomplete downloads (should be visible in the next update)
(2020-09-23, 09:00)mlaggner Wrote: [ -> ]@A600 this is planned for a long time, but we still did not find a good solution which is not too complicated for our users.. tbh this is not my core competence - I hope Myron can give you an answer

@spl147 Just tried to reproduce the issue, but I was not able to reproduce #1 (but I know, there has been an issue in v3 where local trailer got not added to the internal database after downloading - maybe this was the cause).
#2 you can just scrape the trailer urls with "scrape metadata for selected movies" and download the trailer afterwards - everything is there
#3 I've included some fixes to do not store small/incomplete downloads (should be visible in the next update)

2: thats what i do now, it’s just alot of extra steps.
3: looking forward to the fixes

On a side note i also noticed that when i right click on the tmm icon in the mac dock while running and select keep in dock, when the program exits the icon disappears but tbe place holder remains
macOS is not really Java friendly (in common, macOS/Apple is not even friendly to non native macOS apps at all Tongue) and we had massive problems to bring a good icon to the dock :/
technically the tinyMediaManager.app (where macOS metadata is stored) is just a launcher for the Java app itself. This could be the cause of this problem...
by the way: pre-releases for v4 are up (http://prerelease.tinymediamanager.org/). For all interested users, you can try them (and use/test the upgrade steps from v3 - https://www.tinymediamanager.org/docs/upgrade-v4)
For whatever this is worth, I have been using Kodi/TMM for a year now and I just wanted to share my appreciation. I salute your consistency and thanks for providing this solution free of charge!

I support the new direction, as should everyone else given the contribution percentages for the code. If my programming skills were anything but zero, I would have definitely contributed wherever I could Smile
(2020-09-07, 22:07)mlaggner Wrote: [ -> ]original text on: https://www.tinymediamanager.org/blog/v4-future/
------------------------------------------------------------------------------------------------

tinyMediaManager is developed as Open Source since summer 2012 mainly by two developers (Manuel and Myron) in their spare time.

During this time the project grew to about 200.000 lines of code in over 7000 commits. According to the COCOMO model a calculation of the costs for this project results in over two million Euro.

Although this project is Open Source, the contribution to the development work of the tinyMediaManager core team is over 98%. On average we are working more than one hour per day for this project - in our spare time, for free. And all this without financial support or further help. Only the translations (in currently more than 30 languages) and the support in the forum is (partly) done by the community.

Since the lion's share of the work (development, maintenance, deployment, ...) remains within the tinyMediaManager team, we decided to charge an annual fee for the ongoing work on the project (starting with v4). This does not mean that the project itself will change much - tinyMediaManager remains open source and the code remains free.

Basically this means:

- tinyMediaManager remains Open Source - the code is still freely available (excluding our license module and the launcher)
- the compiled/packaged version of tinyMediaManager has a limitation concerning the number of loaded objects/API calls of the scraper (currently 50 movies, 10 TV series and about 50 API calls)
- a license of tinyMediaManager can be purchased (planned is 10€) and will be valid for one year (because the maintenance will continue and new feature will be added constantly)

Since we support the Open Source idea, we will also reward contributions from the community with free licenses (be it translations, pull/merge requests, donations, help in the forum, testing of test versions, ...). Corresponding free licenses will be sent to contributors shortly.

We are aware that many users of tinyMediaManager will not like this decision, but we had the choice to either stop the development of tinyMediaManager or to continue the development and charge a fee. Unfortunately it is no longer economically viable for us to spend more than one hour per day for the maintenance of this project without any financial compensation.

What is new in v4?
tinyMediaManager v4 has some big changes as well as many fixes over v3:

+ bundled JRE and rewritten launcher (no installed Java needed any more)
+ real HiDPI support (slightly changed look and feel to achieve correct UI scaling)
+ mix in IMDB ratings for almost every scraper without the need of the universal scrapers
+ universal TV show scraper
+ completely reworked libmediainfo usage:
  - full support of reading/writing mediainfo XML files
  - better support of disc structures (.iso and VIDEO_TS/BDMV/HVDVD_TS folders)
  - several fixes for reading data out of libmediainfo
+ enhanced filter management
+ new command line interface
+ mediainfo integration for Trakt.tv
+ support for Windows taskbar / macOS dock access
+ added a true regular expression search for movies/movie set/TV show titles
+ display missing episodes in the season overview panel
+ provide artwork from TMDB for Trakt.tv search
+ added showlink support for movies
+ ...

What happens with v3?
tinyMediaManager v3 will remain available and free, but only serious bugs will be fixed and no new features will be added. A mandatory upgrade to v4 will not be necessary, but we want to provide an easy transition.

When will this step be made?
We have been working on the finalization of v4 all summer and it is already in the starting blocks (nightly builds are already available). We hope that v4 can be released in the next weeks.
I just downloaded 4.0.1 (Thank you for your hard work btw. I love this application). I do not see the CMD Line executable like there was in v.3. How do you use the new CMD Line interface?
(2020-09-25, 22:38)lexguy2007 Wrote: [ -> ]I just downloaded 4.0.1

We would appreciate it if you don't quote entire large posts, and then just type in a single line of reply. It's a bit useless that way.

There is a cunning quote feature in our forum. You can select/mark the text you want with your mouse, then a "Reply" option appears in the bottom left corner of that post.
When you click on that Reply bar, the selected text will be copy/pasted into the reply text box for your convenience. Thanks in advance.
(2020-09-25, 22:38)lexguy2007 Wrote: [ -> ] 
I just downloaded 4.0.1 (Thank you for your hard work btw. I love this application). I do not see the CMD Line executable like there was in v.3. How do you use the new CMD Line interface?
just use the tinyMediaManager executable - there is no more special executable needed for the CMD interface (tinyMediaManager.exe on Windows, tinyMediaManager on Linux, Contents/MacOS/tinyMediaManager on macOS)
Pages: 1 2 3 4 5 6 7