Go to file
2020-11-21 14:56:55 -05:00
docs Put the missing delete function in the list feature 2020-11-21 14:56:55 -05:00
docsource Put the missing delete function in the list feature 2020-11-21 14:56:55 -05:00
mediacurator Put the missing delete function in the list feature 2020-11-21 14:56:55 -05:00
.gitignore Started separating the script in modules and object oriented approach 2020-11-17 20:06:02 -05:00
LICENSE Started separating the script in modules and object oriented approach 2020-11-17 20:06:02 -05:00
README.md Working on docs 2020-11-21 14:50:52 -05:00
requirements.txt Removed un-used dependency 2020-11-05 08:35:40 -05:00

MediaCurator

MediaCurator is a Python command line tool to manage a media database.

  • List all the video's and their codecs with or without filters
  • Batch recode videos to more modern codecs (x265 / AV1) based on filters: extentions, codecs ...

Documentation

The documentation is available on the following link

Usage

./curator.py [list,convert] [-del] [-in:any,avi,mkv,wmv,mpg,mp4,m4v,flv,vid] [-filters:fferror,old,lowres,hd,720p,1080p,uhd,mpeg,mpeg4,x264,wmv3,wmv] [-out:mkv/mp4,x265/av1] [-print:list,formated,verbose] [-dir/-files:"/mnt/media/",,"/mnt/media2/"]

for multiple files or filenames use double comma separated values ",,"

default options are: -in:any -filters: -out:mkv,x265 -print:list

Examples:

./curator.py list -filters:old -print:formated -dir:/mnt/media/ >> ../medlist.txt
./curator.py convert -del -filters:mpeg4 -out:av1,mp4 -dir:"/mnt/media/Movies/"
./curator.py convert -del -in:avi,mpg -print:formated,verbose -dir:/mnt/media/

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

GNU GPLv3