[GH-ISSUE #36] Ability to play tracks without overwriting (when skip disabled) #31

Closed
opened 2026-02-27 15:48:00 +03:00 by kerem · 2 comments
Owner

Originally created by @m1dst on GitHub (Jun 14, 2022).
Original GitHub issue: https://github.com/Rafiuth/Soggfy/issues/36

You can skip tracks already downloaded. This is useful if all you want to do is rip anything you haven't already ripped.
If this is disabled, then all tracks will play. This is also useful when you just want to play all tracks.

However, if you wish to listen to a playlist and rip anything you already haven't already downloaded, you can't cleanly do it.
The track will download and then transcoded even if it already exists. Whilst this might not be an issue, the date of the file is overwritten making it harder to find "new" tracks but worse, if you have modified the file in some way, perhaps added additional metadata, it is lost.

Could you add another option "Overwrite downloaded tracks". Using this in combination with Skip would be very flexible.

Originally created by @m1dst on GitHub (Jun 14, 2022). Original GitHub issue: https://github.com/Rafiuth/Soggfy/issues/36 You can skip tracks already downloaded. This is useful if all you want to do is rip anything you haven't already ripped. If this is disabled, then all tracks will play. This is also useful when you just want to play all tracks. However, if you wish to listen to a playlist and rip anything you already haven't already downloaded, you can't cleanly do it. The track will download and then transcoded even if it already exists. Whilst this might not be an issue, the date of the file is overwritten making it harder to find "new" tracks but worse, if you have modified the file in some way, perhaps added additional metadata, it is lost. Could you add another option "Overwrite downloaded tracks". Using this in combination with Skip would be very flexible.
kerem closed this issue 2026-02-27 15:48:00 +03:00
Author
Owner

@Rafiuth commented on GitHub (Jun 18, 2022):

Tracks are not supposed to get overwritten, there's a check before ffmpeg is even called.

Are there any warnings in log.txt like these?:

[INF] Saving track Bellevue Days - Pepper Tea
[DBG]   stream: playback_7d[...].dat
[INF] File 1. Pepper Tea.ogg already exists. Skipping conversion.
<!-- gh-comment-id:1159456124 --> @Rafiuth commented on GitHub (Jun 18, 2022): Tracks are not supposed to get overwritten, there's a check before ffmpeg is even called. Are there any warnings in `log.txt` like these?: ``` [INF] Saving track Bellevue Days - Pepper Tea [DBG] stream: playback_7d[...].dat [INF] File 1. Pepper Tea.ogg already exists. Skipping conversion. ```
Author
Owner

@m1dst commented on GitHub (Jun 21, 2022):

You are indeed correct, conversion is skipped. The "downloading" icon is what confused the situation.

<!-- gh-comment-id:1161805455 --> @m1dst commented on GitHub (Jun 21, 2022): You are indeed correct, conversion is skipped. The "downloading" icon is what confused the situation.
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Soggfy#31
No description provided.