Chooses a file from a directory. Very handy to re-watch tv series!
Project description
Motivation
Sometimes all you want to do is to lie in bed and watch a few episodes. But navigating to the right folder and choosing an episode which you haven’t seen yesterday is too much work. With this small script all you have to do is to type “playfuturama” (using tab completion of course!) if you have set up e.g. this alias:
alias playfuturama='choose-next -c "mplayer -fs" "/media/usb/Futurama"'
News
3.0.0 |
2021-03-29 |
Require Python 3.6 (no new features, just usage of “try … from”) |
2.0.1 |
2017-05-01 |
Small fixes, Windows compatible |
2.0.0 |
2017-04-30 |
Bugfixes, Python 3 support, extensive test suite |
1.1 |
2011-04-26 |
Bugfixes, --exclude, --include, and -d |
1.0 |
2010-04-26 |
First working version |
Examples
Over the next few weeks you want to watch all Futurama episodes in strict rotation:
# clear existing log file choose-next --clear /media/usb/Futurama # no special options needed alias playfuturama='choose-next -c "mplayer -fs" "/media/usb/Futurama"'
You want to see a random episode (out of order!), but not one you have already seen. You want to prepend the filename so that the rotation order is retained:
playfuturama -rp
You were somehow distracted, and want to watch the last episode again:
playfuturama -l
You want to watch a specific episode, and continue to watch from this point on:
playfuturama -n10 "/media/usb/Futurama/S04E01.avi"
Usage
choose-next [OPTION]... DIR [FILE]... DIR directory to choose from FILES prefer these files before all others Some options: -c CMD, --command=CMD execute CMD on every selected file; %s in CMD is substituted with the filename, otherwise it is appended to CMD --clear remove log file and exit -l, --last play last played file -n NUM, --number=NUM number of files to select (-1: infinite) -p, --prepend prepend selected filename instead of appending -r, --random choose a random file from DIR
Copyright
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
Built Distribution
File details
Details for the file choose-next-3.0.0.tar.gz
.
File metadata
- Download URL: choose-next-3.0.0.tar.gz
- Upload date:
- Size: 19.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.9.0 pkginfo/1.4.2 requests/2.25.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f46f2a152bef59bf8429c0323957000c2e63d1fdc4b833f72ef5b6204a529f9 |
|
MD5 | 0c7910c2327863f39b4756600557fb24 |
|
BLAKE2b-256 | 7276523b7386a128375ec49990e9114629ad05ae82a0bf36697b22484953d78b |
File details
Details for the file choose_next-3.0.0-py3-none-any.whl
.
File metadata
- Download URL: choose_next-3.0.0-py3-none-any.whl
- Upload date:
- Size: 19.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.9.0 pkginfo/1.4.2 requests/2.25.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba25e56cd1434ccd599bcf1ebdc42dd8bbbebb1be977cce60a0d755fb3415716 |
|
MD5 | e915f178877cb3fbdcca4809270a663d |
|
BLAKE2b-256 | 314547d4ba80f4536ff3fd8e283f4d70f38eb143a9ce7fec15bb0bb5b268a8b2 |