Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extract images and videos from a JWPUB #23

Closed
livrasand opened this issue Jul 21, 2022 · 19 comments
Closed

Extract images and videos from a JWPUB #23

livrasand opened this issue Jul 21, 2022 · 19 comments

Comments

@livrasand
Copy link

livrasand commented Jul 21, 2022

Hello, we were chatting a bit together here. I am the author of an app called Attendant Zoom programmed in Visual Basic .NET. I would like to know how I can extract all the images and videos from JWPUB. I can currently edit the JWPUBs without problems in CyberChef as explained. Do you know how I can extract the images and videos?

@MrCyjaneK
Copy link
Owner

@temporarium
Copy link

temporarium commented Jul 24, 2022

That seems like a lot of extra work. Have you considered just parsing the html from wol.jw.org to get the links for the videos?

Also, check out the utilities here: https://github.com/AntonyCorbett
And here: https://github.com/sircharlo/meeting-media-manager

@MrCyjaneK
Copy link
Owner

@livrasand could you link to the source of your app?

@MrCyjaneK
Copy link
Owner

@temporarium, that works for now but I feel like they are pushing web version away because of the mobile apps that are available. You can already see some exclusive content on jwlibrary that is not available to download in any archivable format.

@temporarium
Copy link

@temporarium, that works for now but I feel like they are pushing web version away because of the mobile apps that are available. You can already see some exclusive content on jwlibrary that is not available to download in any archivable format.

What's public is available. Keep in mind that there a millions of people who cannot afford a mobile device, but may be able to access the web page ;-)

@livrasand
Copy link
Author

Once the project is finished I will make it public on GitHub for those who want to use it later.

@MrCyjaneK
Copy link
Owner

I can't run the app on my device, since this looks like a windows-only app.

Here are some resource that may be helpful for you:
https://github.com/MrCyjaneK/jwapi/blob/67f4ff8bd22dc8c4d6cc77074ba2f51b1d37c19c/docs/jwpub/pubcode_db/Multimedia.md <- multimedia table - all the images and filenames are inside the JWPUB file

https://github.com/MrCyjaneK/jwapi/tree/67f4ff8bd22dc8c4d6cc77074ba2f51b1d37c19c/docs/jwpub/pubcode_db

@MrCyjaneK
Copy link
Owner

@temporarium, that works for now but I feel like they are pushing web version away because of the mobile apps that are available. You can already see some exclusive content on jwlibrary that is not available to download in any archivable format.

What's public is available. Keep in mind that there a millions of people who cannot afford a mobile device, but may be able to access the web page ;-)

Im not sharing my ideas about what may happen but I'm telling you what is actually happening, you can't download Insight on the Scriptures in a format that can be nicely viewed on mobile (only an outdated PDF) or only jwpub in Polish https://www.jw.org/pl/biblioteka/ksi%C4%85%C5%BCki/Wnikliwe-poznawanie-Pism/, and in some places you can't use wol.jw.org simply because network there is so slow that it won't load when needed.

Also I don't feel like bringing the TOS is relevant here, but as a website owner I can say that scrappers are pain, instead of sending one request sometimes you need to send tens of them which put unnecessary load on the server - especially when an api is available.

@livrasand
Copy link
Author

Yes, we are definitely on the same channel, I know what is inside the database, I normally use DB Browser to open the database. Now I require SQLite commands to extract that info, in sync with Visual Basic.

@MrCyjaneK
Copy link
Owner

Let me close this one

@livrasand
Copy link
Author

Hi Friend! Could you remove this issue please?

@MrCyjaneK
Copy link
Owner

@livrasand it contains research that I don't want to lose, and I want it to be available in future

@MrCyjaneK
Copy link
Owner

and since I see that you have used the research to make profit I'm not willing to remove anything.

@livrasand
Copy link
Author

I don't make a profit with Attendant Zoom, it's totally free. You can check it on goattendant.com. Still thank you for your prompt response.

@MrCyjaneK
Copy link
Owner

@livrasand liar.
Screenshot_20230624-183922_Fennec

@livrasand
Copy link
Author

Kingdom Hall Attendant is paid, but only to support the project, Attendant Zoom is free, I used the function to obtain images and videos from a JWPUB for that application. In fact the source code is free.

Kingdom Hall Attendant is also free for those who cannot support, that is not mandatory.

But it's okay, don't worry, forget it. Perhaps many more can benefit. I'm just trying to remove my footprint.

I'm avoiding future problems...

@MrCyjaneK
Copy link
Owner

So @Bedan1, Where is the source code?

@orangethewell
Copy link

@Bedan1 there's no reason to make it paid. Many brothers that developed any app or program as congregation helpers (like preaching management, meeting scheduling and other apps) made profit by donations, like TheocBase. Making profit from a program or app made for brothers and sisters just don't makes any sense, after all, the congregation pay bills with donations, why should people in there pay more for something not really necessary?

Anyway, with such a talent as a programmer, you should create another thing to make profit of. But, i'm not a lawyer, I don't know what you should do or do not.

@MrCyjaneK
Copy link
Owner

@orangethewell I as a person who sometimes visit the gray area of 'is it legal?' - people don't care until you make profit with that.
And @Bedan1 (who changed name and is not the same account as @Bedan1 who helped us) - is making profit out of somebody's else work and tries to to 'remain anonymous' and not share work.
Asshole move. End of topic.

@MrCyjaneK MrCyjaneK pinned this issue Jul 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants