erykjj / jwlmanager

Multi-platform GUI for managing JW Library (.jwlibrary and .jwlplaylist) files: view, delete, edit, merge (via export/import), etc.
MIT License
53 stars 7 forks source link

Looking for beta-testers #169

Closed erykjj closed 1 month ago

erykjj commented 3 months ago

I am adding playlist-handling functions and need volunteers to do some testing.

So, if you export playlists (for talks) or use playlists from JW Sign Language?? and would like to help, please let me know.

elconfa commented 3 months ago

Hi I serve in a sign language congregation and am available to help. Massimo Confalonieri

erykjj commented 3 months ago

@elconfa Great! Thank you, Massimo! What platform/OS are you on?

elconfa commented 3 months ago

Android and Windows 11

erykjj commented 3 months ago

@elconfa here is the download link: https://drive.filen.io/d/ac0807bc-8a30-44ad-8569-64164a6cc0ea#IMrkP8UARyk9NspXgNkBNTjM54UQxJ66

For now, only the (Playlist) export function works. Please do as much (and as methodical) testing as you can. We need to catch any bugs/discrepancies that may creep into the db in the process.

I would also like to know if and how these export files work with the JW Sign Language, and how the process can be improved/modified to make it more useful for someone like you (in a Sign Language congregation), who frequently uses playlists.

Remember this is a beta, so keep your official backups ;-)

And thank you in advance!

erykjj commented 2 months ago

@elconfa were you able to donwload the beta for testing?

elconfa commented 2 months ago

Yes, but Windows delete immediately the file. I disabled antivirus but I can't save

Il Gio 11 Apr 2024, 15:39 Eryk J. @.***> ha scritto:

@elconfa https://github.com/elconfa were you able to donwload the beta for testing?

— Reply to this email directly, view it on GitHub https://github.com/erykjj/jwlmanager/issues/169#issuecomment-2049717791, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOAPKGPQNU6YFMKEQM4QSN3Y42HB3AVCNFSM6AAAAABFZ56VASVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBZG4YTONZZGE . You are receiving this because you were mentioned.Message ID: @.***>

erykjj commented 2 months ago

Yes, but Windows delete immediately the file. I disabled antivirus but I can't save Il Gio 11 Apr 2024, 15:39 Eryk J. @.***> ha scritto:

Hm... Did you ever have issues with any other releases?

Try this: https://drive.filen.io/d/ce80c3b9-5582-4e8c-a35f-0a9824d4198a#KPclHYoiy90QX80ZuTlw1vGhDyWrpBKd

Same file, but zipped. Should get you past the browser panick :-)

erykjj commented 2 months ago

@elconfa let me know if that worked

glenmwright commented 2 months ago

I too, wasn't able to use the .exe with a message from Windows saying that the file was invalid. However, the zip file worked.

I have three playlists which I exported and deleted from JWLManager. I saved the backup file and restored into JW Library. Then using the Playlist feature in JW Library I imported the JWLManager.jwlplaylist. It imported into one playlist instead of 3. This may be a limit in JW Library importing one playlist at a time.

image

I imported the playlist again into my backup file with JWLManager and it too imported into one playlist file. Importing does not restore the thumbnail images or with the name of the Playlist. However, when I reimported my saved Playlist with JWLibrary it restored into two files.

image

erykjj commented 2 months ago

Hi Glen, Thank you for taking the time to help with this :-)


Yes, there is a limitation that I have discovered: the .jwlplaylist file can contain only one playlist or it won't even open/load into JW Library. So, I was forced to export all items into one combined playlist - that is so "by design" to make it function with JW Library. So, what you observed there is the way it must be.


I'm not sure I follow the part about importing. I have not implemented importing playlists as yet, only opening the archive by itself works. Please confirm that this is what you have done and that's where no thumbnails were present.

glenmwright commented 2 months ago

Let's try again, I got lost while I was trying to explain it too. 😁

I exported my 3 playlists with JWLM and then imported that file into JW Library. There are no thumbnail images, but the playlist plays correctly. Closing JW Library and reopening still does not show the thumbnails.

image

I wonder if there was corruption in my JW Library backup file that caused the duplicate playlist when importing through JW Library. I will keep testing.

erykjj commented 2 months ago

I exported my 3 playlists with JWLM and then imported that file into JW Library. There are no thumbnail images, but the playlist plays correctly. Closing JW Library and reopening still does not show the thumbnails.

Noted.

erykjj commented 2 months ago

@glenmwright please try again. I just tried exporting from Manager and opening in JWL and thumbnails worked.

erykjj commented 2 months ago

Hi @elconfa & @glenmwright

I have implemented the playlist export now as well, but it needs thorough testing - especially with video items that are trimmed or used with publications (Sign Language).

https://drive.filen.io/d/7bdf239e-e4f9-489e-b71f-ed035908b1bd#7b5bI3YhcVzDcE28R1LfRTKvbhUnZcGl

Please report any strange/unexpected behavior.

Roadmap: add images to (new) playlist.

glenmwright commented 2 months ago

Hi Eryk,

Sorry Windows considers the file unsafe and immediately deletes it when extracting it from the zip file.

erykjj commented 2 months ago

Hi Eryk,

Sorry Windows considers the file unsafe and immediately deletes it when extracting it from the zip file.

Hm... Wow, Windows can be so strange sometimes... Thank you for reporting!

Let me try again...

erykjj commented 2 months ago

Please try this: https://drive.filen.io/d/d1827df9-678b-44bf-be24-9bb7c6797443#vcAPbaXyagkGCdFvLiVDI7djqTmHXHaf

It's a zip of the exe that has been scanned by virustotal.com, only producing the typical (three) false-positives: https://www.virustotal.com/gui/file/2908f8fcf1443d6add504f5a25c2ceea8f9656e06967b74ae03ecbf2b3740687/behavior

erykjj commented 2 months ago

@glenmwright & @elconfa Did this last version download and open up correctly?

glenmwright commented 2 months ago

Yes, Beta 2 is working.

erykjj commented 2 months ago

I have implemented an image-adding (to playlist) interface. Please test and report as you are able. Thank you!

Sorry, have to fix something... Linux works, just tried it myself on Windows and it didn't ;-/

erykjj commented 2 months ago

Here is beta3: https://drive.filen.io/d/2b1bc1e8-1012-4d1d-a4af-cd4c9c35a643#spdRTCkoqz1LMnxPMGvnHbyQP2h0jEd3

erykjj commented 2 months ago

@elconfa & @jonharrell (& anyone else):

I believe the Playlist functions are fairly stable, BUT I would appreciate some more eyes to do some more testings:

JWLManager_v4.5.0-RC

Does it behave like you would expect it to behave? Any strange/odd/unusual results? Is some functionality missing that would be useful?

jonharrell commented 2 months ago

Thank you for your hard work! I'm sorry I got sick and then buried with projects... This is specific project is close to my day to day needs, I'll jump on testing this right away

Jon Harrell

On Sat, May 4, 2024, 12:13 AM Eryk J. @.***> wrote:

@elconfa https://github.com/elconfa & @jonharrell https://github.com/jonharrell (& anyone else):

I believe the Playlist functions are fairly stable, BUT I would appreciate some more eyes to do some more testings:

JWLManager_v4.5.0-RC https://drive.filen.io/d/ceefdfdf-9de8-4e2c-98e1-613b606f48f0#Jw8PZEpBFnJB34mRap92KAat3ULc7dmS

Does it behave like you would expect it to behave? Any strange/odd/unusual results? Is some functionality missing that would be useful?

— Reply to this email directly, view it on GitHub https://github.com/erykjj/jwlmanager/issues/169#issuecomment-2093771399, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA5U5RUJW24RQPNDADJVSO3ZAP4X7AVCNFSM6AAAAABFZ56VASVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJTG43TCMZZHE . You are receiving this because you were mentioned.Message ID: @.***>

erykjj commented 2 months ago

Thank you for your hard work! I'm sorry I got sick and then buried with projects... This is specific project is close to my day to day needs, I'll jump on testing this right away Jon Harrell

Glad to hear you are better :-) Thanks in advance, @jonharrell !

elconfa commented 2 months ago

Hi, I tested beta 3 but with JwLibrary sign language it doesn't work well. With the sign language app we only use playlists. After importing two playlists and saving the file to import it into Jwlibrary, the 2 playlists are messed up with various errors and links to paragraphs that lead to biblical verses. I'll try the new beta and let you know. THANK YOU

erykjj commented 2 months ago

Hi, I tested beta 3 but with JwLibrary sign language it doesn't work well. With the sign language app we only use playlists. After importing two playlists and saving the file to import it into Jwlibrary, the 2 playlists are messed up with various errors and links to paragraphs that lead to biblical verses. I'll try the new beta and let you know. THANK YOU

Hi @elconfa Thank you for reporting. Yes, please try with the RC. If you still get the errors, please send me the two files you are importing so I can try to track down the bugs.

elconfa commented 2 months ago

Hi, I tested beta 3 but with JwLibrary sign language it doesn't work well. With the sign language app we only use playlists. After importing two playlists and saving the file to import it into Jwlibrary, the 2 playlists are messed up with various errors and links to paragraphs that lead to biblical verses. I'll try the new beta and let you know. THANK YOU

Hi @elconfa Thank you for reporting. Yes, please try with the RC. If you still get the errors, please send me the two files you are importing so I can try to track down the bugs.

2 playlists.zip

Same problem. Please try this 2 export playlist

erykjj commented 2 months ago

@elconfa The two files you sent me are both .jwlibrary archives, not playlists (.jwlplaylist). What is it that you do with these that messes up?

I understood you imported two playlists into JWLManager and exported selected items as a new playlist, but that's obviously not the case here. Please explain again :-)

Eryk

jonharrell commented 2 months ago

The sign language app doesn't support importing and exporting playlists. It uses playlists internally but only has the ability to export and import full backups. That could be the issue here.

Jon Harrell

On Mon, May 6, 2024, 3:36 PM Eryk J. @.***> wrote:

@elconfa https://github.com/elconfa The two files you sent me are both .jwlibrary archives, not playlists (.jwlplaylist). What is it that you do with these that messes up?

I understood you imported two playlists into JWLManager and exported selected items as a new playlist, but that's obviously not the case here. Please explain again :-)

Eryk

— Reply to this email directly, view it on GitHub https://github.com/erykjj/jwlmanager/issues/169#issuecomment-2095920378, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA5U5RX3V7URRR2K5UU5MKTZA52N5AVCNFSM6AAAAABFZ56VASVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJVHEZDAMZXHA . You are receiving this because you were mentioned.Message ID: @.***>

erykjj commented 2 months ago

OK, so those two files are full backups of the JW Sign app. And you cannot select only one playlist to share? It's all or nothing? Now, precisely, what would you like to be able to do with that full backup?

elconfa commented 2 months ago

I'll explain the problem: for the midweek meeting the brother in charge of conducting the congregation study creates his own playlist (full backup), while the brother in charge of video direction prepares a playlist (full backup) that includes all the others speeches. The 2 playlists are exported from different PCs, but cannot be imported into the Kingdom Hall PC at the same time. In practice, the brother in charge of the video department must upload the playlist of the speeches, then when the congregational study begins he must import the new playlist and immediately afterwards re-import the first one for the final announcements and the song. I was hoping that this project could combine the 2 playlists together and allow importing both at the same time. I hope I explained myself. Thank you

erykjj commented 2 months ago

Got it! It does sound rather awkward to have to do it like that... Yes, JWLManager will be able to handle that. I will think about simplifying it even more so you don't have to export and re-import ;-)

erykjj commented 2 months ago

So, just to confirm, if you were able to combine both lists in one .jwlplaylist file (one playlist) to import into JW Library on the KH PC that would be satisfactory, correct?

jonharrell commented 2 months ago

That would be great. Also if possible adding one playlist from a backup or removing them one by one would allow custom merging of full backups.

Jon Harrell

On Mon, May 6, 2024, 4:45 PM Eryk J. @.***> wrote:

So, just to confirm, if you were able to combine both lists in one .jwlplaylist file (one playlist) to import into JW Library on the KH PC that would be satisfactory, correct?

— Reply to this email directly, view it on GitHub https://github.com/erykjj/jwlmanager/issues/169#issuecomment-2096056242, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA5U5RT6RIDNNCV2I4BJ6MTZA6CN5AVCNFSM6AAAAABFZ56VASVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJWGA2TMMRUGI . You are receiving this because you were mentioned.Message ID: @.***>

erykjj commented 2 months ago

@jonharrell & @elconfa

OK, please test again with RC2: https://drive.filen.io/d/491d4f69-b525-438f-a342-5d2945735024#Sf6mxKNQOAn7aO7PTBJC4aNZjwBJxrlg

You can import .jwlibrary (full backup) into playlists using the Import button (don't drag-and-drop, as it will open that archive instead of importing the playlists). Then try exporting selected items into a new playlist to see if it does/behaves as expected.

elconfa commented 2 months ago

Hi, I opened playlist 1 and then imported playlist 2. Saved it in a new file and imported it into the JW application. This works. I'll do some testing in the next few days. Thank you so much

erykjj commented 2 months ago

Hi, I opened playlist 1 and then imported playlist 2. Saved it in a new file and imported it into the JW application. This works. I'll do some testing in the next few days. Thank you so much

Yes, please test as intensively as possible.

jonharrell commented 2 months ago

So far it is looking good. I tried importing some old ASL talks as well as BXE Bulgarian cyrillic titled talks and personal playlists. I also removed a single talk playlist and rotated through various combinations and it seems to be working good. Some UI choices are not as obvious at first but the program is working.

Jonathan Harrell @.***

On Wed, May 8, 2024 at 6:10 PM Eryk J. @.***> wrote:

Hi, I opened playlist 1 and then imported playlist 2. Saved it in a new file and imported it into the JW application. This works. I'll do some testing in the next few days. Thank you so much

Yes, please test as intensively as possible.

— Reply to this email directly, view it on GitHub https://github.com/erykjj/jwlmanager/issues/169#issuecomment-2100810234, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA5U5RU2QLZXKXGFEBBXC6LZBI56XAVCNFSM6AAAAABFZ56VASVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBQHAYTAMRTGQ . You are receiving this because you were mentioned.Message ID: @.***>

erykjj commented 2 months ago

So far it is looking good. I tried importing some old ASL talks as well as BXE Bulgarian cyrillic titled talks and personal playlists. I also removed a single talk playlist and rotated through various combinations and it seems to be working good. Some UI choices are not as obvious at first but the program is working. Jonathan Harrell

@jonharrell feel free to suggest UI adjustments ;-)

erykjj commented 1 month ago

@jonharrell & @elconfa

Just wondering how your testing is coming along? Any observations to report?

erykjj commented 1 month ago

I guess I will take this to mean there are no issues to report ;-)

erykjj commented 1 month ago

Closing with release of v4.5.0