several small tools.
Project description
Please remember that these are just some personal tools!
I wrote each of them to scratch an itch - for example because my mpd died
and I wanted to play the playlists anyway, or because I just needed to
play a folder at random (OK, I wanted to play all my 30GiB of music at random,
but hey... :) ).
If these tools eat your cat or do unruly things with your dog,
please don't blame me - but tell me ;)
Plans:
- None. At the moment I'm happy with this structure.
Ideas:
- Adding information, how to use Mercurial to use this structure
in your own project and keep it up to date while keeping your changes.
- Get the version information from the Changelog. -> i.e.: First line.split()[-1]
=> One less point where I have to change things when updating.
Source URL (Mercurial): U{http://bitbucker.org/ArneBab/babtools-misc/}
PyPI URL: U{http://pypi.python.org/pypi/babtools_misc}
## babplay_mpd_playlist
Use mplayer to play an mpd playlist.
Usage:
babplay_mpd_playlist.py [options] <playlist without suffix>
Options:
--random shuffle list before playing
Dependencies:
* shell
* cat
* sed
* mplayer
## babplay_randomly
Tell mplayer to randomly play all passed files.
usage:
- babplay_randomly.py [--help] [-fs] [-caca] [DIR FILE DIR ...]
Just play all passed files and all files in the passed folders.
When called without files or folders, it plays the current folder.
Options:
-fs run full screen.
-caca use libcaca to play in ascii.
## babsearch_n_replace
Search and replace text strings inside text files.
usage:
- babsearch_n_replace.py [options] "Search String" "Replace String" file1 dir1 file2 file3
replace the text string in every text file
...
options:
--verbose
print the files in which we found the search string.
--dry-run
don't change any files.
--suffixes a list of suffixes seperated by commas.
Examples:
"--suffixes=.txt,.html" - only .txt and .html
"--sufixes=" - match all files.
Default: .txt,.mdwn,.yml,.xml,.htm,.html,.py
Decisions:
- No undoing, because undoing could do more harm than just replacing back
(would remove all new file changes -> damn unexpected!).
Ideas:
- Treat linebreaks as whitespace.
## get_all_files
This module serves only for providing the get_all_files_in(dir) function,
since I need it quite often.
usage:
>>> from get_all_files import get_all_files_in
>>> files = get_all_files_in(".")
Changelog:
babtools_misc 0.1.3
- FIX: Added missing file to distrib.
babtools_misc 0.1.2
- documentation update for some of the scripts.
babtools_misc 0.1.1
- babplay_randomly now takes the -caca option to play the videos via libcaca.
- FIX: get_all_files only walked a subset of the files.
babtools_misc 0.1
- made the tools ready for PyPI
I wrote each of them to scratch an itch - for example because my mpd died
and I wanted to play the playlists anyway, or because I just needed to
play a folder at random (OK, I wanted to play all my 30GiB of music at random,
but hey... :) ).
If these tools eat your cat or do unruly things with your dog,
please don't blame me - but tell me ;)
Plans:
- None. At the moment I'm happy with this structure.
Ideas:
- Adding information, how to use Mercurial to use this structure
in your own project and keep it up to date while keeping your changes.
- Get the version information from the Changelog. -> i.e.: First line.split()[-1]
=> One less point where I have to change things when updating.
Source URL (Mercurial): U{http://bitbucker.org/ArneBab/babtools-misc/}
PyPI URL: U{http://pypi.python.org/pypi/babtools_misc}
## babplay_mpd_playlist
Use mplayer to play an mpd playlist.
Usage:
babplay_mpd_playlist.py [options] <playlist without suffix>
Options:
--random shuffle list before playing
Dependencies:
* shell
* cat
* sed
* mplayer
## babplay_randomly
Tell mplayer to randomly play all passed files.
usage:
- babplay_randomly.py [--help] [-fs] [-caca] [DIR FILE DIR ...]
Just play all passed files and all files in the passed folders.
When called without files or folders, it plays the current folder.
Options:
-fs run full screen.
-caca use libcaca to play in ascii.
## babsearch_n_replace
Search and replace text strings inside text files.
usage:
- babsearch_n_replace.py [options] "Search String" "Replace String" file1 dir1 file2 file3
replace the text string in every text file
...
options:
--verbose
print the files in which we found the search string.
--dry-run
don't change any files.
--suffixes a list of suffixes seperated by commas.
Examples:
"--suffixes=.txt,.html" - only .txt and .html
"--sufixes=" - match all files.
Default: .txt,.mdwn,.yml,.xml,.htm,.html,.py
Decisions:
- No undoing, because undoing could do more harm than just replacing back
(would remove all new file changes -> damn unexpected!).
Ideas:
- Treat linebreaks as whitespace.
## get_all_files
This module serves only for providing the get_all_files_in(dir) function,
since I need it quite often.
usage:
>>> from get_all_files import get_all_files_in
>>> files = get_all_files_in(".")
Changelog:
babtools_misc 0.1.3
- FIX: Added missing file to distrib.
babtools_misc 0.1.2
- documentation update for some of the scripts.
babtools_misc 0.1.1
- babplay_randomly now takes the -caca option to play the videos via libcaca.
- FIX: get_all_files only walked a subset of the files.
babtools_misc 0.1
- made the tools ready for PyPI
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
babtools_misc-0.1.3.tar.gz
(7.0 kB
view details)
File details
Details for the file babtools_misc-0.1.3.tar.gz
.
File metadata
- Download URL: babtools_misc-0.1.3.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87ed654aeb6d2c58527712a6477b4ff4f1f5f4d380191c4a164924688db59b49 |
|
MD5 | cc596f0187e3db3b54b1c9df6f40ea77 |
|
BLAKE2b-256 | 3103220923c88534664bfafb022ca273c1b36cae74be76a4640e79ece440c8cf |