Commit Graph

17 Commits (master)

Author SHA1 Message Date
AnthonyF fe2eafae4b Add another fallback date for tracks
In some cases a track may not have an album release or track release date, in this case fallback to when the track was first added to Bandcamp.
2022-05-18 11:54:02 -04:00
AnthonyF cf9d43fed2 Housekeeping + Minor bugfixes
Fixed: #186, #188, #189

Cleaned up lingering `.format()`s and replaced with appropriate f-strings.

Updated project structure to slightly more modern standards.
2021-12-09 21:18:42 -05:00
AnthonyF f3e91a7d4d Exposed slugify args
Enhanced flexibility when naming output files:
Example: `--template="%{artist}/%{album}/%{track}-%{title}" --space-char="_"`

Would produce "scene" style filenames.

Also added is the ability to:
 - Retain upper case letters
 - Leave spaces intact
 - Convert characters to ASCII (北京 -> beijing)
 - Allow additional characters like `()[];` etc
2021-01-10 15:03:53 -05:00
Anthony Forsberg 1521acd977 Preliminary 0.0.9 changes
`--artist` tag can no longer be used on its own accidently.
2017-09-27 17:10:45 -04:00
Anthony Forsberg 360732cdcc Requirements update, setup changes 2017-02-07 20:23:25 -05:00
Anthony Forsberg abf0dd261b Merge 0.0.7 (#94)
* Preliminary 0.0.7 changes

Moved to a new album/track data parser using demjson.

Slimit and Ply are no longer required.

Some basic spelling corrections and consistency changes.

Function Annotation, return types, and docstrings added.

* Initial commit for the Issue Template

* Fleshed out the issue template

* Switched to rst (oops), reformatted accordingly

* Update ISSUE_TEMPLATE.rst

* Moved CONTRIBUTING to the hidden .github directory

* No longer trips up on unavailable tracks in an album

* Much more robust file integrity checking, session file support.

Multi-step process in making sure files are downloaded and encoded
properly.

Bandcamp-dl will now attempt to search for a not.finished file and if it
is found load that sessions arguments and resume operation form where it
left off.

* Improve download status/progress messages

Made the download progress and status messages neater, no more multiple
progress bars and lines of status messages.

* Final 0.0.7 changes

Setup imports for distribution again.

Reformatted docstrings.

Clarified choices in partial download dialog.

Updated changelog.

Updated manifest.

Updated readme.
2017-01-12 19:25:43 -05:00
Anthony Forsberg d8ce58e66d Revert "Preliminary 0.0.7 changes"
This reverts commit 8cc97905a7.
2017-01-04 14:08:56 -05:00
Anthony Forsberg 8cc97905a7 Preliminary 0.0.7 changes
Moved to a new album/track data parser using demjson.

Slimit and Ply are no longer required.

Some basic spelling corrections and consistency changes.

Function Annotation, return types, and docstrings added.
2017-01-04 14:07:53 -05:00
Anthony Forsberg 02858b19d4 Tweaks for PyPI
requirements.txt is now concrete and setup.py is abstract as it should
be.
2016-12-15 21:18:16 -05:00
Anthony Forsberg a8ebb47e3e Big update, see description.
Refactored to match Python 3 branch.

Switched to a README.rst (for PyPI support) spell checked, updated
information, removed IRC link in favor of Discord (No one was ever in
the IRC channel)

Updated deps, requirements, and setup.py.

Now using the latest versions of the required dependencies.
Note: May cause lextab.py/yacctab.py warnings, they are harmless. If the
warning are annoying delete those two files in site-packages/Slimit
(That are generated anyway)

Updated code, using latest supported syntax for everything possible
while still supporting Python 2.7.x.

Currently code is 1:1 with the Python 3 branch.
2016-12-15 20:28:24 -05:00
Iheanyi Ekechukwu 166a0c8673 Add versions to the dependencies list through a pip freeze. :) 2015-12-11 16:20:00 -06:00
Iheanyi Ekechukwu 83554e891d Lock in Ply version. 2015-12-11 14:27:03 -06:00
Iheanyi Ekechukwu c12a8a35dc Add lxml dependency. 2015-12-11 14:02:06 -06:00
Seppi e702fda691 Adding slugify to the requirements.txt 2014-08-07 19:02:52 -04:00
Yo'av Moshe 9fe934858d wgetter is also a dependency 2014-05-31 23:27:58 +03:00
Simon W. Jackson d80d5d4373 Command line utility is now separate
requires docopt for command line argument parsing
2014-05-12 13:59:34 +02:00
Simon W. Jackson 7e0fd439dc Separated download progress indicator from download method 2014-05-12 10:54:15 +02:00