-
Only one large item for this version.
Now added the possibility for users to use TMDB as their metadata provider, this only works for movies at the moment. In time this will have the same functionality as OMDB (movies and tv shows) The idea driving this is that users should be able to choose their metadata provider. I also think this is safer route in the long term, its better to have multiple options than only focus on one provider.
- Added method to let users send/submit their correctly identified movies to a new crc64 API (an api key required)
- Added check for crc64 from remote database
- Updated jquery tablesorter, old version was vulnerable to XSS
- Removed all unused versions of CSS
- Smalls validation checks when searching the database page. (searching now requires min 3 chars)
- Small changes to index.html (home for arm ui) to warn before abandoning jobs
- Jquery ui now fully removed. Now uses only bootstrap for theming
- ARM ui database no longer needs logfiles in url (potentially dangerous), it checks the database instead for the logfile matching the job.
- Some progress on converting all string types to fstrings where possible
- ARM will now break out of wait if the user inputs/searches for movie/series.
- Adding bypass for db.session.commit() error for movies (WIP only MakeMKV and part of handbrake is coded)
- Abandon job option added to main ARM ui page (for now this only sets job to failed no processes are cancelled)
- Typo fixes (ARM ui images has/had some typos these have been updated and corrected)
- ARM ui now shows CPU temps
- ARM ui now uses percentage bars to more clearly display storage and RAM usage
- ARM ui database page is now fully functional with updated ui that looks clearer and with more details
- ARM ui database is now searchable
- ARM ui settings page now fully works and saves your settings to the arm.yaml
- ARM ui now prevents logfiles that contain "../"
- ARM ui login page updated to look smoother look
- Bugfix (ARM will no longer log failures when opening sdx or hdx devices)
- Bugfix (ARM will no longer crash when dealing with non utf-8 chars)
- Bugfix (ARM database_updater() was setting incorrect values into the database)
- Bugfix (ARM ui will no longer crash when trying to read logs with non utf-8 chars)
- Bugfix (ARM ui will now get the latest % of encode, this was buggy as it was getting the very first % it could find)
- Bugfix (ARM ui will now correctly display ram usage)
- Bugfix (ARM ui now correctly deals with setup (it should now create all necessary folders and do so without errors) )
- Bugfix (ARM ui update title no longer shows html on update)
- Travisci/flake8 code fixes
- github actions added
- Bugfix(small bugfix for datadiscs)
- Bugfix (old versions of yaml would cause Exceptions)
- Bugfix (db connections are now closed properly for CD's)
- added bypass for music CD's erroring when trying to commit to the db at the same time
- A smaller more manageable update this time
- Early changes for cleaner looking log output
- Security (HandBrake.py outputs the new prettytable format)
- Bugfix (Transcode limit is now respected)
- Bugfix (Bluray disc with no titles will now be handled correctly and will not throw an exception )
- Bugfix (abcde.config now correctly uses musicbrainz)
- Added prettytables for logging
- Remove api/keys from the Config class string printout
- Security (HandBrake.py was still outputting all api key and secrets to log file. This has now been fixed)
- Bugfix (Transcode limit is now respected)
- Bugfix (Bluray disc with no titles will now be handled correctly and will not throw an exception )
- Added Apprise notifications
- Added more to the Basic web framework (flask_login)
- Added login/admin account
- Added dynamic websever ip to notifications
- Allow Deleting entries from the db (also warning for both the page and every delete)
- Added music CD covers (provied by musicbrainz & coverartarchive.org)
- Added CPU/RAM info on index page
- Added some clearer display for the listlogs page
- Bugfix (Mainfeature now works when updating in the ui)
- Bugfix (Job is no longer added twice when updated in ui)
- ALPHA: Added ARM settings page (This only shows settings for the moment, no editing)
- Added Intel QuickSync Video support
- Added AMD VCE support
- Added desktop notifications
- Added user table to the sqlite db
- Added Debian Installer Script
- Added Ubuntu Installer Script
- Added Auto Identfy of music CD's
- Made changes to the setup logging to allow music CD's to use the their artist name and album name as the log file
- Added abcde config file overide (This lets you give a custom config file to abcde from anywhere)
- Added log cleaner function to strip out secret keys (This isnt complete yet)
- Bugfix (datadiscs with no label no longer fail)
- Bugfix (NONE_(timestamp).log will no longer be generated )
- Added new package (armui) for web user interface
- Basic web framework (Flask, Bootstrap)
- Retitle functionality
- View or download logs of active and past rips
- sqlite db
- Fixed crash inserting bluray when bdmt_eng.xml file is not present
- Fixed error when deleting non-existent raw files
- Fixed file extension config parameter not being honored when RIPMETHOD='mkv'
- Fixed media not being moved when skip_transcode=True
- Added logic for when skip_trancode=True to make it consistant with standard processing
- Removed systemd and reimplemented arm_wrapper.sh (see Readme for upgrade instructions)
- Rewritten completely in Python
- Run as non-root
- Seperate HandBrake arguments and profiles for DVD's and Bluray's
- Set video type or automatically identify
- Better logging
- Auto download latest keys_hashed.txt and KEYDB.cfg
- Get Title for DVD and Blu-Rays so that media servesr can identify them easily.
- Determine if video is Movie or TV-Show from OMDB API query so that different actions can be taken (TV shows usually require manual episode identification)
- Option for MakeMKV to rip using backup method.
- Option to rip only main feature if so desired.
- Distinguish UDF data from UDF video discs
- Added devname to abcde command
- Added logging stats (timers). "grep STAT" to see parse them out.
- Added ability to rip from multiple drives at the same time
- Added a config file for parameters
- Changed logging
- Log name is based on ID_FS_LABEL (dvd name) variable set by udev in order to isolate logging from multiple process running simultaneously
- Log file name and path set in config file
- Log file cleanup based on parameter set in config file
- Added phone notification options for Pushbullet and IFTTT
- Remove MakeMKV destination directory after HandBrake finishes transcoding
- Misc stuff
- Fix ripping "Audio CDs" in ISO9660 format like LOTR.
- Initial Release