Media Hoarder is THE frontend for your Movie and TV Series collection if you love metadata, filter abilities and easy management.
Media Hoarder:
Media Hoarder's movie list
Start a conversation with ChatGPT and apply the results to your media https://www.youtube.com/watch?v=EqiChgd2iuo
Tons of metadata from imdb.com including poster images
Metadata from mediainfo analysis
Filter by multiple criteria
Sort by
Embedded Trailer Player
List Management (create lists and add/remove movies/series)
Copy Info (for easy sharing with social media, includes your 5-star rating)
Example:
★★★★☆ Beats (2019)
https://www.imdb.com/title/tt7524414
(re-)assign IMDB entry including embedded IMDB search dialog
Media Hoarder currently supports the following file formats:
File Extension | Format Name |
---|---|
avi | Audio Video Interleave |
mp4 | MPEG-4 |
mkv | Matroska |
m2ts | Blu-ray Disc Audio-Video MPEG-2 Transport Stream |
rar | Roshal Archive (preferrably uncompressed) |
The following linked documents provide some detailed information about some inner workings.
Document | Description |
---|---|
01-Media-Storage.md | how Media Hoarder expects media files to be stored |
02-IMDB-ID-Detection.md | in-depth talk about how Media Hoarder tries to find the correct IMDB entry for a movie |
03-Parental-Guidance-Rating.md | how Media Hoarder handles parental guidance / rating |
Downloads are availbale at releases.
Currently Media Hoarder comes as:
Please read Dev-Setup.md.
Visit https://nodejs.org and download/install it for your OS. Media Hoarder is developed with Node.js v14.
[sudo] npm install -g @vue/cli
sudo apt -y install phantomjs
git clone https://github.com/theMK2k/Media-Hoarder.git
npm install
npm run electron:generate-icons
npm run invokebuilder
npm start
npm run electron:build
npm run electron:build-linux
npm run electron:build-rpi
npm run electron:build-mac
npm uninstall sqlite3
npm install --save sqlite3
npm install
sudo apt -y install phantomjs
else you get the following error:
PhantomJS not found on PATH
Unexpected platform or architecture: linux/arm
It seems there is no binary available for your platform/architecture
Try to install PhantomJS globally
White screen on Raspberry Pi:
sudo npm install -g electron@7.3.3 --unsafe-perm=true --allow-root