1
0
mirror of https://github.com/obskyr/khinsider.git synced 2025-01-17 12:38:30 +01:00

59 Commits

Author SHA1 Message Date
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