Provide some useful utils for tidying up your AV folder
Project description
avutil
Provide some useful utils for tidying up your personal video folder. Data source from LIBRARY or BUS.
- Extract designatio
- Search folder (recursively)
- Pull & save video info (title, actors etc.)
- Download cover image
- Rename video file
Environment
Python >= 3.4
BeautifulSoup4 >= 4.7.0
requests >= 2.21.0
Install
pip install avutil
Usage
$ tidyup -h
Tidy up current dir
$ tidyup
Usage in Python script
Import avutil:
import avutil
Search folder recursively to find videos:
folder = "StudyResource"
videos = avutil.Search_folder(folder)
Or you can specify the extension type of video
videos = avutil.Search_folder(folder, media_suffix={".mp4", ".wmv", ".avi", ".mkv"})
Pull video info from LIBRARY by default & download cover image
for video in videos:
# Pull video info
video.pull_info()
# Download cover image (as video.title + .jpg)
video.download_cover()
It's okey using BUS
for video in videos:
# Pull video info
video.pull_info(source=avutil.Bus())
Save video info as .nfo file
for video in videos:
# Save video info
video.save_info()
Tidy up!
# Tidy up (rename to video.designatio + video.actors)
video.rename()
Proxy
Proxy is supported in avutil in two ways, you can either define a global bash variable (eg. http proxy):
$ export HTTP_PROXY="http://127.0.0.1:1087"
Or pass http-proxy in code
video.pull_info(http_proxy="http://127.0.0.1:1087")
video.download_cover(http_proxy="http://127.0.0.1:1087")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
avutil-1.2.5.tar.gz
(7.6 kB
view hashes)
Built Distribution
avutil-1.2.5-py3-none-any.whl
(21.3 kB
view hashes)