profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/xnetcat/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jakub Kot xnetcat Poland https://about.me/xnetcat web & software developer • pretty good with python and javascript • maintainer @spotDL

xnetcat/league-client-enhancer 3

Supercharge your League Client Experience.

xnetcat/dotfiles 2

Dotfiles for my arch setup (wip)

xnetcat/snowpack-react-typescript-tailwindcss-template 2

Snowpack React Typescript TailwindCSS template

xnetcat/spotify-downloader 2

Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).

xnetcat/xnetcat 2

My README.md

xnetcat/katoolin3 1

Get your favourite Kali Linux tools on Debian/Ubuntu/Linux Mint

xnetcat/league-connector 1

Simplifies the connection to League of Legends client

xnetcat/obs-plugin-onlyfans 1

OBS Plugin that shows your last onlyfans subscriber

thomas-cardon/manaflux-android 0

Manaflux android client, will work with Manaflux desktop app. WIP

xnetcat/ar-projects 0

AR projects

push eventxnetcat/xnetcat

readme-bot

commit sha 9a90f2d4c20f132b2a2a9b42ca58855f3f1cc1a4

Updated with Dev Metrics

view details

push time in 7 hours

push eventxnetcat/xnetcat

readme-bot

commit sha bac8fe45aa8c4d86c9f803a001ac83a806d9f77c

Charts Updated

view details

push time in 7 hours

push eventxnetcat/xnetcat

readme-bot

commit sha f687e3c6a2b71489f566dece8b3c449094736c05

Charts Updated

view details

push time in a day

push eventxnetcat/xnetcat

readme-bot

commit sha d952204396c13f0c354862ee087dac938a165686

Updated with Dev Metrics

view details

push time in 2 days

push eventxnetcat/xnetcat

readme-bot

commit sha 41e5a47a211cf4222667b4f862a5110b2f9be7de

Charts Updated

view details

push time in 2 days

issue closedspotDL/spotify-downloader

Tagging Error

System OS

Windows

Python Version

3.9 (CPython)

Install Source

pip / PyPi

Install version / commit hash

3.7.0

Expected Behavior vs Actual Behavior

When I tried to download playlist from Spotify, some of files sent message "Tagging Error". This same tracks are in spotdl-cache folder, but in part of YT link and in webm format.

Steps to reproduce

I tried to reinstall Python and SpotDL, but the issue get back. I tried download by CMD and by PowerShell too (as admin)

Traceback

ffmpeg returned an error (1)
ffmpeg arguments: "-i spotdl-temp\azeQQGDTbJ8.webm -codec:a libmp3lame -abr true -q:a 0 -v debug Gromee, ÁSDÍS - WORTH IT (feat. ASDIS).mp3"
ffmpeg gave this output:
=====

=====

Error: [WinError 2] Nie można odnaleźć określonego pliku: 'Gromee, ÁSDÍS - WORTH IT (feat. ASDIS).mp3'  While Error Tagging: Gromee, ÁSDÍS - WORTH IT (feat. ASDIS)
 Traceback (most recent call last):
  File "d:\program files\lib\site-packages\spotdl\download\downloader.py", line 224, in download_song
    converted_file_path.unlink()
  File "d:\program files\lib\pathlib.py", line 1344, in unlink
    self._accessor.unlink(self)
FileNotFoundError: [WinError 2] Nie można odnaleźć określonego pliku: 'Gromee, ÁSDÍS - WORTH IT (feat. ASDIS).mp3'

ffmpeg returned an error (1)
ffmpeg arguments: "-i spotdl-temp\_B_ihBFaluo.webm -codec:a libmp3lame -abr true -q:a 0 -v debug Alvaro Soler - Magia.mp3"
ffmpeg gave this output:
=====

=====

Error: [WinError 2] Nie można odnaleźć określonego pliku: 'Alvaro Soler - Magia.mp3'    While Error Tagging: Alvaro Soler - Magia
 Traceback (most recent call last):
  File "d:\program files\lib\site-packages\spotdl\download\downloader.py", line 224, in download_song
    converted_file_path.unlink()
  File "d:\program files\lib\pathlib.py", line 1344, in unlink
    self._accessor.unlink(self)
FileNotFoundError: [WinError 2] Nie można odnaleźć określonego pliku: 'Alvaro Soler - Magia.mp3'

Other details

No response

closed time in 4 days

Foxifity

issue commentspotDL/spotify-downloader

Tagging Error

Looks like youtube-dl fails to download video so we can't tag it.

Foxifity

comment created time in 4 days

issue closedspotDL/spotify-downloader

Error: HTTP Error 404: Not Found

System OS

Windows

Python Version

3.9 (CPython)

Install Source

pip / PyPi

Install version / commit hash

3.6.2

Expected Behavior vs Actual Behavior

No response

Steps to reproduce

open cmd enter command: "spotdl" + 'songname' (press enter)

Traceback

Error: HTTP Error 404: Not Found        While Error : Natalie Taylor - Surrender
 Traceback (most recent call last):
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\site-packages\spotdl\download\downloader.py", line
265, in download_song
    youtubeHandler.streams.filter(only_audio=True)
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\site-packages\pytube\__main__.py", line 321, in
streams
    return StreamQuery(self.fmt_streams)
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\site-packages\pytube\__main__.py", line 214, in
fmt_streams
    if "adaptive_fmts" in self.player_config_args:
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\site-packages\pytube\__main__.py", line 188, in
player_config_args
    self._player_config_args = self.vid_info
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\site-packages\pytube\__main__.py", line 291, in
vid_info
    return dict(parse_qsl(self.vid_info_raw))
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\site-packages\pytube\__main__.py", line 109, in
vid_info_raw
    self._vid_info_raw = request.get(self.vid_info_url)
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\site-packages\pytube\request.py", line 53, in get
    response = _execute_request(url, headers=extra_headers, timeout=timeout)
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\site-packages\pytube\request.py", line 37, in
_execute_request
    return urlopen(request, timeout=timeout)  # nosec
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\urllib\request.py", line 214, in urlopen
    return opener.open(url, data, timeout)
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\urllib\request.py", line 523, in open
    response = meth(req, response)
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\urllib\request.py", line 632, in http_response
    response = self.parent.error(
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\urllib\request.py", line 561, in error
    return self._call_chain(*args)
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\urllib\request.py", line 494, in _call_chain
    result = func(*args)
  File "c:\users\alec1\appdata\local\programs\python\python39\lib\urllib\request.py", line 641, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found

Other details

No response

closed time in 4 days

alSathler

issue commentspotDL/spotify-downloader

Error: HTTP Error 404: Not Found

update to v3.7.2

alSathler

comment created time in 4 days

delete branch xnetcat/spotify-downloader

delete branch : m3u-fixes

delete time in 4 days

delete branch xnetcat/spotify-downloader

delete branch : file-not-found

delete time in 4 days

issue commentspotDL/spotify-downloader

.m3u generation results in broken playlist

@TechInMD pushed changes to #1357, everything should be working now. I've also added support for albums

TechInMD

comment created time in 4 days

push eventxnetcat/spotify-downloader

Jakub Kot

commit sha 7028e4868d32f6fc848d497c4437be1bca281cf0

misc: pep8 variables

view details

Jakub Kot

commit sha cc6dcb837e3427131abab25871a7590ef380b562

misc: moved functions to provider utils

view details

Jakub Kot

commit sha 6e89b4221a696a312204c1dba01f13a159fa3da8

bugfix: lower song names

view details

Jakub Kot

commit sha ccd2ad67366b7f3b9564968a39ca84d219949c17

bugfix: improved m3u generation

view details

Jakub Kot

commit sha 1de98303ce75ef3e924d3ce26633de1d0691f50c

misc: format with black

view details

Jakub Kot

commit sha df91e0bbf4dda26bf5b936c66874ab28fbe113ac

bugfix: fixed wrong filenames, added support for albums

view details

push time in 4 days

issue commentspotDL/spotify-downloader

.m3u generation results in broken playlist

This is fixed in #1357

TechInMD

comment created time in 4 days

issue commentspotDL/spotify-downloader

.m3u generation results in broken playlist

Will include a fix for this in #1357

TechInMD

comment created time in 4 days

push eventxnetcat/spotify-downloader

Jakub Kot

commit sha 64ac45fe553ed6310f9278ac0ba9037d01b07a49

bugfix: fixed ffmpeg error message

view details

push time in 4 days

PR opened spotDL/spotify-downloader

bugfix: fixed ytdl error reporting

Title

fixed ytdl error reporting

Description

errors weren't raised properly so users couldn't see what's the issue

Related Issue

Motivation and Context

it's better now

How Has This Been Tested?

yeah

Screenshots (if appropriate)

Types of Changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [x] Bug fix (non-breaking change which fixes an issue)
  • [ ] New feature (non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

<!--- Go over all the following points, and put an x in all the boxes that apply. --> <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->

  • [x] My code follows the code style of this project
  • [ ] My change requires a change to the documentation
  • [ ] I have updated the documentation accordingly
  • [x] I have read the CONTRIBUTING document
  • [x] I have read the CORE VALUES document
  • [ ] I have added tests to cover my changes
  • [x] All new and existing tests passed
+1 -3

0 comment

2 changed files

pr created time in 4 days

create barnchxnetcat/spotify-downloader

branch : file-not-found

created branch time in 4 days

push eventxnetcat/xnetcat

readme-bot

commit sha 0c0bd7fbfe6a010434cfcd05788de4154f289586

Updated with Dev Metrics

view details

push time in 4 days

push eventxnetcat/xnetcat

readme-bot

commit sha 3e166922320709887cae623fd8136be302a3558d

Charts Updated

view details

push time in 4 days

issue closedspotDL/spotify-downloader

Throws exception instead of skipping already downloaded song.

System OS

Linux

Python Version

3.8 (CPython)

Install Source

pip / PyPi

Install version / commit hash

v3.7.0

Expected Behavior vs Actual Behavior

I would normally expect it to skip songs which already exist in the current directory. Instead it throws an exception.

Steps to reproduce

Download a song. https://open.spotify.com/album/1OEGfToF7QbjUgyxMAnGXg?highlight=spotify:track:6Xe9wT5xeZETPwtaP2ynUz

Then try to download the same song again. https://open.spotify.com/album/1OEGfToF7QbjUgyxMAnGXg?highlight=spotify:track:6Xe9wT5xeZETPwtaP2ynUz

Traceback

spotdl https://open.spotify.com/album/1OEGfToF7QbjUgyxMAnGXg?highlight=spotify:track:6Xe9wT5xeZETPwtaP2ynUz
Fetching Song...
Gathering Spotify Metadata for: 
https://open.spotify.com/album/1OEGfToF7QbjUgyxMAnGXg?highlight=spotify:track:6Xe9wT5xeZETPwtaP2ynUz
Skipping "Avicii - Levels - Original Version" as it's already downloaded

Traceback (most recent call last):
  File "/usr/local/bin/spotdl", line 8, in <module>
    sys.exit(console_entry_point())
  File "/usr/local/lib/python3.8/dist-packages/spotdl/console/__init__.py", line 81, in console_entry_point
    song_list = parse_query(
  File "/usr/local/lib/python3.8/dist-packages/spotdl/parsers/query_parser.py", line 23, in parse_query
    parse_request(request, format, use_youtube, generate_m3u, threads)
  File "/usr/local/lib/python3.8/dist-packages/spotdl/parsers/query_parser.py", line 59, in parse_request
    song = song_gatherer.from_spotify_url(request, output_format, use_youtube)
  File "/usr/local/lib/python3.8/dist-packages/spotdl/search/song_gatherer.py", line 63, in from_spotify_url
    raise OSError(f"{converted_file_name} already downloaded")
OSError: Avicii - Levels - Original Version already downloaded

Other details

No response

closed time in 4 days

chasep255

fork xnetcat/spotdlRedesign

spotDL v4 - The spotDL you love and use with plugin support.

fork in 5 days

issue openedspotDL/spotdlRedesign

add GUI for spotdl

Problem

gui would be nice

Solution

create gui for spotdl

created time in 5 days

issue closedspotDL/spotify-downloader

OSError: [track] already downloaded

System OS

Windows

Python Version

3.9 (CPython)

Install Source

pip / PyPi

Install version / commit hash

3.7.0

Expected Behavior vs Actual Behavior

Expected to download a playlist, part of which I had already downloaded. Spotdl successfully identified that I'd downloaded most of it already but then instead of downloading the rest of the files, it appeared to try and download ones I already had and then threw the OSError.

Steps to reproduce

  1. Make a playlist
  2. Download some of it
  3. Stop the program
  4. Try and download the rest of said playlist

Traceback

Traceback (most recent call last):
  File "c:\users\ashsk\appdata\local\programs\python\python39\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "c:\users\ashsk\appdata\local\programs\python\python39\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\ashsk\AppData\Local\Programs\Python\Python39\Scripts\spotdl.exe\__main__.py", line 7, in <module>
  File "c:\users\ashsk\appdata\local\programs\python\python39\lib\site-packages\spotdl\console\__init__.py", line 81, in console_entry_point
    song_list = parse_query(
  File "c:\users\ashsk\appdata\local\programs\python\python39\lib\site-packages\spotdl\parsers\query_parser.py", line 23, in parse_query
    parse_request(request, format, use_youtube, generate_m3u, threads)
  File "c:\users\ashsk\appdata\local\programs\python\python39\lib\site-packages\spotdl\parsers\query_parser.py", line 71, in parse_request
    song_list = song_gatherer.from_playlist(
  File "c:\users\ashsk\appdata\local\programs\python\python39\lib\site-packages\spotdl\search\song_gatherer.py", line 279, in from_playlist
    for result in results:
  File "c:\users\ashsk\appdata\local\programs\python\python39\lib\concurrent\futures\_base.py", line 600, in result_iterator
    yield fs.pop().result()
  File "c:\users\ashsk\appdata\local\programs\python\python39\lib\concurrent\futures\_base.py", line 433, in result
    return self.__get_result()
  File "c:\users\ashsk\appdata\local\programs\python\python39\lib\concurrent\futures\_base.py", line 389, in __get_result
    raise self._exception
  File "c:\users\ashsk\appdata\local\programs\python\python39\lib\concurrent\futures\thread.py", line 52, in run
    result = self.fn(*self.args, **self.kwargs)
  File "c:\users\ashsk\appdata\local\programs\python\python39\lib\site-packages\spotdl\search\song_gatherer.py", line 237, in get_song
    song = from_spotify_url(
  File "c:\users\ashsk\appdata\local\programs\python\python39\lib\site-packages\spotdl\search\song_gatherer.py", line 63, in from_spotify_url
    raise OSError(f"{converted_file_name} already downloaded")
OSError: Yours Truly - Composure already downloaded

Other details

No response

closed time in 5 days

Amekyras

issue commentspotDL/spotify-downloader

OSError: [track] already downloaded

fixed in v3.7.1

Amekyras

comment created time in 5 days

push eventxnetcat/spotify-downloader

Jakub Kot

commit sha a96588015603fbcb8897c1852f12ef812d1734a2

misc: removed flake8 warnings

view details

push time in 5 days

PR opened spotDL/spotify-downloader

bugfix: fixed m3u issues

Title

fixed m3u issues

Description

  • use santitized filenames in m3u
  • fixed playlist generation on first run

Related Issue

#1355

Motivation and Context

wrong song names in m3u file

How Has This Been Tested?

yeah

Screenshots (if appropriate)

Types of Changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [x] Bug fix (non-breaking change which fixes an issue)
  • [ ] New feature (non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

<!--- Go over all the following points, and put an x in all the boxes that apply. --> <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->

  • [x] My code follows the code style of this project
  • [ ] My change requires a change to the documentation
  • [x] I have updated the documentation accordingly
  • [x] I have read the CONTRIBUTING document
  • [x] I have read the CORE VALUES document
  • [ ] I have added tests to cover my changes
  • [x] All new and existing tests passed
+32 -3

0 comment

1 changed file

pr created time in 5 days

PR opened spotDL/spotify-downloader

bugfix: remove duplicate songs from songs_list

Title

remove duplicate songs from songs_list

Description

remove duplicate songs from songs_list

Related Issue

image

Motivation and Context

different threads may try to access the same song

How Has This Been Tested?

yeah

Screenshots (if appropriate)

Types of Changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [x] Bug fix (non-breaking change which fixes an issue)
  • [ ] New feature (non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

<!--- Go over all the following points, and put an x in all the boxes that apply. --> <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->

  • [x] My code follows the code style of this project
  • [ ] My change requires a change to the documentation
  • [x] I have updated the documentation accordingly
  • [x] I have read the CONTRIBUTING document
  • [x] I have read the CORE VALUES document
  • [ ] I have added tests to cover my changes
  • [x] All new and existing tests passed
+9 -1

0 comment

1 changed file

pr created time in 5 days