obskyr
b19ac44def
Adapted to recent HTML change.
...
Fixes #64 ; fixes #65 .
2022-04-12 06:21:04 +02:00
obskyr
ba98ec5b4f
Fixed single-result searches.
2021-02-28 03:07:55 +01:00
obskyr
d2d031a920
Accommodate KHInsider's recent hosting change.
...
Fixes #42 .
2020-02-20 00:37:08 +09:00
obskyr
870b74f397
Filter out newly added console page links.
...
This way, HTML cruft won't be downloaded along with a soundtrack's images.
Resolves #40 .
2019-12-13 02:01:00 +01:00
obskyr
00453f11e0
Adapted to recent changes in song pages' HTML.
...
Fixes #36 ; resolves #37 .
2019-11-17 10:56:40 +01:00
obskyr
c215747c42
Improved support for non-ASCII paths on Python 2.
...
Possibly (hopefully!) a fix for #35 .
2019-07-22 16:57:16 +02:00
obskyr
de648c20dd
Friendlified error when a search term's too short.
2019-06-15 12:44:23 +02:00
obskyr
b970dbdfd9
Quelled deprecation warnings on Python 3.7+.
...
Resolves #33 .
2019-05-19 18:20:36 +02:00
obskyr
688b59e9a9
Fixed file URLs that contain Unicode characters on Python 2.
...
Fixes #29 .
2018-09-13 12:46:59 +02:00
obskyr
b32b1a4d4f
Fixed encoding issues on Python 2 on Windows.
...
And technically on Python 3 on systems with non-Unicode filesystems, if any of those exist anymore...!
2018-07-20 10:17:45 +02:00
obskyr
a555061483
Fixed selecting format and improved error output a bit.
...
Solves #28 !
2018-07-04 21:16:36 +02:00
obskyr
9f63e4c59e
Allow specifying entire links to soundtracks.
2018-07-04 04:17:19 +02:00
obskyr
8c137b7b30
Minor style fix.
...
Oh, right, this script isn't in snake case.
2018-06-26 22:08:27 +02:00
obskyr
68553158f9
Handle non-Unicode filesystems.
...
Fixes #27 .
2018-06-26 21:48:48 +02:00
obskyr
f4a578b4b2
Use pip the officially supported way.
...
See: https://pip.pypa.io/en/latest/user_guide/#using-pip-from-your-program
2018-04-20 01:27:49 +02:00
obskyr
a20948246b
Improved error output a bit.
...
Exit statuses! Stderr! Wahoo!
2018-04-20 00:55:40 +02:00
obskyr
e44902bb8d
Fixed filenames containing disallowed characters on Windows.
...
Fixes #24 .
2018-04-20 00:01:04 +02:00
obskyr
0576c211aa
Always use URL filenames instead of song names.
2018-03-18 18:06:05 +01:00
obskyr
b6c1c5b010
Handle songs that lack names.
...
Fixes #22 !
2018-03-17 21:33:18 +01:00
obskyr
d6e17ffc44
Fixed unicode support. Again.
...
Fixes #20 !
It seems I'd tried to simplify the unicode printing code, but broken it in the process.
2018-03-04 14:58:47 +01:00
obskyr
af844028ea
Suppress Beautiful Soup unicode warnings.
2018-03-04 14:13:00 +01:00
obskyr
8575bfc5f1
Updated to work with recent layout change.
...
Fixes #19 ! I also took the opportunity to fix some minor style inconsistencies.
2018-02-21 12:59:05 +01:00
obskyr
eeeaa03151
Updated to work with latest song list layout.
...
Fixes #18 !
2017-12-06 19:51:02 +01:00
obskyr
5c9ee72d49
Preserve tracebacks on Python 2.
2017-12-06 08:31:32 +01:00
obskyr
6fde4be7e0
Handle read timeouts as connection errors.
...
Fixes #17 !
2017-12-04 14:43:08 +01:00
obskyr
828c3b5785
Updated documentation.
2017-11-21 08:48:18 +01:00
obskyr
9cf09fe8da
Added ability to download FLAC versions!
...
Resolves #16 .
2017-11-21 06:27:56 +01:00
obskyr
86054518eb
Rewrote the entire script with a new object-oriented API!
2017-11-21 05:20:04 +01:00
obskyr
755c472bb8
Use argparse for arguments.
2017-11-20 19:41:01 +01:00
obskyr
06ccccc0dc
Fixed downloading images and updated variable names.
...
Fixes #15 .
2017-11-20 05:53:20 +01:00
obskyr
c0eda1c0b6
Added error message to failed package installations.
2017-11-20 05:53:19 +01:00
obskyr
1a11f55655
Added version specifiers to pip installs.
2017-11-20 05:53:04 +01:00
obskyr
479ef67fb9
Only create directory for soundtrack if soundtrack exists.
2017-07-07 18:55:39 +02:00
obskyr
d1796933d5
Style fixes.
2016-08-22 16:32:00 +02:00
ali-shamakhi
fb480771f6
Skip previous downloaded files from the album.
2016-08-21 21:50:32 +04:30
obskyr
faef28190f
Added friendlier message when stopping a download.
...
Also fixed a docstring a bit, and added the magic word to an error message.
2016-08-16 00:23:25 +02:00
obskyr
133cfec1a4
Show download progress of album.
...
Resolves #6 .
2016-01-04 22:44:42 +01:00
obskyr
6865afc882
Fixed ability to pipe output.
2015-11-30 03:28:35 +01:00
obskyr
053ded0769
Download images.
2015-11-30 03:24:31 +01:00
obskyr
5dc3ed7d4e
Unicode printing in both Python 2 and 3.
2015-10-18 21:41:07 +02:00
obskyr
7e07691b3b
Fixed downloading songs with Unicode names.
...
Once and for all, hopefully!
2015-10-12 16:04:17 +02:00
obskyr
8687d91388
Unicode literals + readme typo fix.
2015-10-12 16:03:46 +02:00
obskyr
5f8ee6b7c2
Updated readme with Python 3 compatibility.
...
Also changed a single comment in khinsider.py to be more proper.
2015-09-09 18:48:52 +02:00
obskyr
928a24f8a0
Got rid of new BeautifulSoup4 warning.
...
Which means the only parser that can be used is the one that's available
across all platforms - html.parser. Not very nice.
2015-08-16 16:11:41 +02:00
obskyr
4825e0b83a
Fixed Python 3 compatibility.
...
Bytestrings where needed.
2015-08-16 15:58:48 +02:00
manuel219
95a8fa1140
Added forward compatibility with Python 3
...
Changed all print x statements to the print(x) function for Python 3 compatibility and imported the appropiate __future__ package to maintain compatibility with Python 2.
2015-08-11 22:57:04 -04:00
obskyr
717edd4638
Fixed getting songs with unicode names.
...
Closes #2 . Thanks, @manuel219, for bringing this to light!
2015-08-12 00:28:17 +02:00
obskyr
b04f21381e
Fixed searching with special characters.
2015-08-12 00:14:40 +02:00
obskyr
bcfdb0e2c1
Search with dashes counting as spaces
...
KHInsider's search takes spaces as separators, while soundtrack IDs
replaces those with dashes. Now khinsider.py searches even when you've
entered something in the format of a soundtrack ID.
2015-04-30 17:27:57 +02:00
obskyr
306dcb8336
📂 Fixed out path argument.
2015-03-05 16:18:29 +01:00