Added more filters
This commit is contained in:
parent
c4c9af8e3b
commit
e0b9afdbfa
@ -17,7 +17,7 @@ pip install -r requirements.txt
|
|||||||
```
|
```
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
./curator.py [list,convert] [-del] [-verbose] [-in:any,avi,mkv,wmv,mpg,mp4,m4v,flv,vid] [-filters:old,lowres,mpeg,mpeg4,x264,wmv3,wmv] [-out:mkv/mp4,x265/av1] [-dir/-file:"/mnt/media/",,"/mnt/media2/"]
|
./curator.py [list,convert] [-del] [-verbose] [-in:any,avi,mkv,wmv,mpg,mp4,m4v,flv,vid] [-filters:old,lowres,hd,720,1080,mpeg,mpeg4,x264,wmv3,wmv] [-out:mkv/mp4,x265/av1] [-dir/-file:"/mnt/media/",,"/mnt/media2/"]
|
||||||
|
|
||||||
> for multiple files or filenames use double comma separated values ",,"
|
> for multiple files or filenames use double comma separated values ",,"
|
||||||
|
|
||||||
|
|||||||
14
curator.py
14
curator.py
@ -7,7 +7,6 @@
|
|||||||
./converter.py list -in:any -filters:old -dir:/mnt/media/ >> ../medlist.txt
|
./converter.py list -in:any -filters:old -dir:/mnt/media/ >> ../medlist.txt
|
||||||
./converter.py convert -del -in:any -filters:mpeg4 -out:x265,mkv -dir:"/mnt/media/Movies/"
|
./converter.py convert -del -in:any -filters:mpeg4 -out:x265,mkv -dir:"/mnt/media/Movies/"
|
||||||
./converter.py convert -del -verbose -in:avi,mpg -dir:/mnt/media/
|
./converter.py convert -del -verbose -in:avi,mpg -dir:/mnt/media/
|
||||||
|
|
||||||
'''
|
'''
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
@ -18,7 +17,6 @@ from pathlib import Path
|
|||||||
from pprint import pprint
|
from pprint import pprint
|
||||||
from hurry.filesize import size
|
from hurry.filesize import size
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
ffmpeg_version = detect_ffmpeg()
|
ffmpeg_version = detect_ffmpeg()
|
||||||
if not ffmpeg_version:
|
if not ffmpeg_version:
|
||||||
@ -160,7 +158,7 @@ def get_videolist(parentdir, inputs = ["any"], filters = []):
|
|||||||
# Filter the list for specific codecs
|
# Filter the list for specific codecs
|
||||||
videolist_tmp = videolist
|
videolist_tmp = videolist
|
||||||
print(f"{bcolors.OKGREEN}Filtering {len(videolist)} videos for the requested parameters{bcolors.ENDC}")
|
print(f"{bcolors.OKGREEN}Filtering {len(videolist)} videos for the requested parameters{bcolors.ENDC}")
|
||||||
if len([filt for filt in filters if filt not in ["lowres"]]) > 0:
|
if len([filt for filt in filters if filt not in ["lowres", "hd"]]) > 0:
|
||||||
videolist = []
|
videolist = []
|
||||||
|
|
||||||
if "old" in filters:
|
if "old" in filters:
|
||||||
@ -179,9 +177,17 @@ def get_videolist(parentdir, inputs = ["any"], filters = []):
|
|||||||
videolist += [video for video in videolist_tmp if get_codec(video) in ["x264"]]
|
videolist += [video for video in videolist_tmp if get_codec(video) in ["x264"]]
|
||||||
|
|
||||||
if len(filters) > 0 and "lowres" in filters:
|
if len(filters) > 0 and "lowres" in filters:
|
||||||
#print("here")
|
|
||||||
videolist_tmp = videolist
|
videolist_tmp = videolist
|
||||||
videolist = [video for video in videolist_tmp if get_resolution(video)[0] < 720]
|
videolist = [video for video in videolist_tmp if get_resolution(video)[0] < 720]
|
||||||
|
elif len(filters) > 0 and "hd" in filters:
|
||||||
|
videolist_tmp = videolist
|
||||||
|
videolist = [video for video in videolist_tmp if get_resolution(video)[0] >= 720]
|
||||||
|
elif len(filters) > 0 and "720" in filters:
|
||||||
|
videolist_tmp = videolist
|
||||||
|
videolist = [video for video in videolist_tmp if get_resolution(video)[0] = 720]
|
||||||
|
elif len(filters) > 0 and "1080" in filters:
|
||||||
|
videolist_tmp = videolist
|
||||||
|
videolist = [video for video in videolist_tmp if get_resolution(video)[0] = 720]
|
||||||
|
|
||||||
print(f"{bcolors.OKGREEN}Found {len(videolist)} videos for the requested parameters{bcolors.ENDC}")
|
print(f"{bcolors.OKGREEN}Found {len(videolist)} videos for the requested parameters{bcolors.ENDC}")
|
||||||
return videolist
|
return videolist
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user