Library issues with pCloud
Environment
- Lollypop version: 1.2.21
- GTK+ version: 3.24.12, 2.24.32
- Operating system: Pop!_OS 19.10
Bug
My previous setup was iTunes running from Dropbox and it was seamless; although, I needed all the music downloaded and had to use an external drive for it.
After switching to Linux, I've really struggled to find a solution that works as well. I've settled on pCloud to replace Dropbox, which no longer supports Linux, and Lollypop, which is the best because of the interface and being able to see all my album artwork.
However, I'm having a bunch of library issues that I believe stem from pCloud managing and downloading files on demand (which is definitely an advantage pCloud has over Dropbox since I no longer need the external drive). First of all, if I haven't played an album before, very often, I won't be able to play it even if Lollypop recognizes it:
It shows 0:00 length for each track and either complains it can't open the file or it can't locate the track on YouTube, even though I've disabled YouTube network access from Lollypop's preferences. Sometimes this is fixed by restarting the application but often times it is not.
My second issue is to do with duplication. I have no idea why this might be happening but I very often get multiple versions of the same track and they will actually play multiple times if I listen to the whole album:
This has even happened where albums are duplicated but for some reason will contain different tracks and duplicates of those tracks as well.
What I've done to select a library that is in my pCloud is point GNOME's music folder to the pCloud directory holding my music. That way, tracker
can index the music and I was able to get almost all my music into Lollypop. At first, there were only a few of these issues but for the last couple days, it's started to accumulate to the point where it's barely the kind of music player I want to use.
Do you have any idea how I can force reindexing better? I've tried with tracker
but it very quickly reindexes and doesn't change anything. I'm trying to reset the database but with 12232 tracks, this is not a time-friendly alternative. Can I stream directly from pCloud rather than the pCloud managed drive on my machine? How would one go about this? Could this API hold the key?