Import long number of playlists from file-based provider

Issue description:

I have long list of playlists (100+) on webdav.
Only way to import I was able to find so far is going to Files->Webdav>Name->clicking each playlist and click Import, choosing read-only(or not choosing) and clicking Import again. If it was arleady Imported - I get dublicate. Notification message says “Playlists were imported”(as in - multiple ones!).
How to import ALL playlists or at least all selected ones?

Logs:

Upload description: TauriRed

Additional information:

 

 

Reproduction steps:

 
Add webdav source (I did use PlaylistExport on macOS,synced to my seafile server and connected to seafdav via app).
Try to import more than one playlist - it’s only possible to do so ONE BY ONE
 

Media provider:

WebDAV

Screenshots:

 

    

You can enable the ignore duplicate when importing :wink: And you can enable the automatic playlist import on the provider settings.

There IS check Automatic playlist import in web dav provider settings and it’s checked. It doesn’t appear to work. Playlists are not appear in ‘main’ list, clicking sync in provider details does nothing. I tried this several more times and updated logs

There’s no working sync in the logs, your server returns error 500

2025-12-11 14:45:14.185 Error WebDav Error getting server data (https://xxxxx/nest/MusicExport/music/Артемизия___Battle_of_the_Gods/) 500-

Solved 500. So far - some of logs contains records like 2025-12-11 15:07:38.225 Verbose/WebDav: Playlist content for: https://seafile.mydomain.com:443/seafdav/nest/MusicExport/Обними_Кита.m3u
2025-12-11 15:07:38.225 Error/WebDav: Error reading playlist
java.lang.IllegalArgumentException: Invalid URL port: “443https%3A”
at f40.f0.i(r8-map-id-4a410c3f35502d6626c3bac9a6bc085f164023ba655bd1d9e20f33bfedcdf14d:22)
at p30.v.d(r8-map-id-4a410c3f35502d6626c3bac9a6bc085f164023ba655bd1d9e20f33bfedcdf14d:530)
at p30.f0.g(r8-map-id-4a410c3f35502d6626c3bac9a6bc085f164023ba655bd1d9e20f33bfedcdf14d:47)
at bi.l.F(r8-map-id-4a410c3f35502d6626c3bac9a6bc085f164023ba655bd1d9e20f33bfedcdf14d:61)
at ad.e.s(r8-map-id-4a410c3f35502d6626c3bac9a6bc085f164023ba655bd1d9e20f33bfedcdf14d:751)
at c10.a.f(r8-map-id-4a410c3f35502d6626c3bac9a6bc085f164023ba655bd1d9e20f33bfedcdf14d:6)
at b20.l0.run(r8-map-id-4a410c3f35502d6626c3bac9a6bc085f164023ba655bd1d9e20f33bfedcdf14d:107)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
at java.lang.Thread.run(Thread.java:1119) (browser correctly decodes such urls to https://seafile.mydomain.com/seafdav/nest/MusicExport/Обними_Кита.m3u - note non-latin chars) also, import does at least something (there are requests to server) but Playlists page just show “Your data is being synced with your media provider. Please wait for end of process”. No percentage indicator no, N playlists/M Gb synced. After some time playlist plage switches to nothing to display/add a media provider o refine yoir filters. New logs uploaded via TauriRed2

Strange, do you think you can give me a test account in private on that server so I can try to reproduce ?