OrfiTeam / OrpheusDL

608 stars 75 forks source link

absolute path including drive letter for windows download_path #19

Closed dts350z closed 2 months ago

dts350z commented 2 years ago

What is the correct syntax for a download_path like:

D:\Me\Downloads\RS\RedSea\downloads

On windows when OrpheusDL is installed under C:?

I get: ValueError: path is on mount 'D:', start on mount 'C:'

Dniel97 commented 2 years ago

@dts350z If I remember correctly

D:/Me/Downloads/RS/RedSea/downloads should

work fine or

D:\\Me\\Downloads\\RS\\RedSea\\downloads

PS. That's is an OrpheusDL issue not a RedSea issue

dts350z commented 2 years ago

Yes I was just trying to re-use my Redsea location for Orpheusdl.

Neither of those formats work. also D:\Me\Downloads\RS\RedSea\downloads\ does not work.

For "download_path": "D:/Glenn/Downloads/RS/RedSea/downloads/"

Traceback (most recent call last): File "C:\Users\Me.MYPC\orpheusdl\orpheus.py", line 223, in main() File "C:\Users\Me.MYPC\orpheusdl\orpheus.py", line 218, in main orpheus_core_download(orpheus, media_to_download, tpm, sdm, path) File "C:\Users\Me.MYPC\orpheusdl\orpheus\core.py", line 389, in orpheus_core_download downloader.download_album(media_id, extra_kwargs=media.extra_kwargs) File "C:\Users\Me.MYPC\orpheusdl\orpheus\music_downloader.py", line 146, in download_album album_path = self._create_album_location(path, album_id, album_info) File "C:\Users\Me.MYPC\orpheusdl\orpheus\music_downloader.py", line 117, in _create_album_location album_path = fix_file_limit(album_path) + '/' File "C:\Users\Me.MYPC\orpheusdl\utils\utils.py", line 27, in fix_file_limit rel_path = os.path.relpath(path).replace('\', '/') File "C:\Users\Me.MYPC\Anaconda3\envs\OrpheusDL\lib\ntpath.py", line 703, in relpath raise ValueError("path is on mount %r, start on mount %r" % ( ValueError: path is on mount 'D:', start on mount 'C:'

Seems like its choking on the drive letter not being C: where OrpheusDL is installed.

Dniel97 commented 2 years ago

Have you tried:

D:\\Me\\Downloads\\RS\\RedSea\\downloads

?

dts350z commented 2 years ago

with: "download_path": "D:\Me\Downloads\RS\RedSea\downloads.",

The error message appears to be the same, ends with:

ValueError: path is on mount 'D:', start on mount 'C:'

Dniel97 commented 2 months ago

Fixed by #21.