Giter Club home page Giter Club logo

sircharlo / meeting-media-manager Goto Github PK

View Code? Open in Web Editor NEW
123.0 9.0 22.0 50.02 MB

A cross platform app to download and present media (pictures and videos) for congregation meetings of Jehovah’s Witnesses in any language. Features include recurring and custom media management, congregation sync, and media presentation tools for hybrid, in-person or fully remote Zoom meetings.

License: GNU Affero General Public License v3.0

JavaScript 16.19% TypeScript 38.95% SCSS 0.11% Vue 44.76%
jw jehovahs-witnesses jehovah congregation meetings meeting media fetcher download downloader

meeting-media-manager's Introduction

Meeting Media Manager

The M³ Logo

A Meeting Media Manager for meetings of Jehovah's Witnesses.

What is M³?

Meeting Media Manager, or for short, is an app for Windows, macOS and Linux, that automatically downloads pictures and videos that will be considered during congregation meetings of Jehovah's Witnesses, in any language found on JW.org. It features support for managing custom and recurring media, an optional synchronization feature for members of the same congregation, as well as support for multiple congregations and/or groups using the same computer account.

Note: M³ used to be known as JWMMF (JW Meeting Media Fetcher), but was renamed in May 2022.

How do I get started?

Go to the documentation for M³ to find information about installation, configuration, media presentation mode, congregation media sync, and more.

What can M³ do?

M³ allows you to easily and automatically download, synchronize, share and present all meeting media. For hybrid or in-person congregation meetings, the integrated media presentation mode has all the features needed to simplify the task of sharing media with the congregation, including:

  • media thumbnails
  • easy-to-use pause/play/stop buttons to manage playback of media files
  • easy background music playback, with automatic stop before the start of regularly scheduled meetings
  • automatic external monitor recognition and management
  • OBS Studio integration

As for fully remote congregation Zoom meetings, the built-in MP4 conversion feature in M³ enables you to share media files of all types easily, using Zoom's native MP4 sharing feature.

Does M³ work in my language?

Yes! Media for meetings of Jehovah's Witnesses can be automatically downloaded in any of the hundreds of languages that are available on JW.org. The list of available languages is dynamically updated. All you need to do is select which one you want.

In addition, M³ itself has been translated, by many volunteers, into several languages! You can therefore configure the language you would like to be displayed in M³'s interface. Do you want to help translate M³ into your language? Check out our CONTRIBUTING.md file for instructions on how to do so.

de translation es-ES translation et translation fi translation fr translation hu translation it translation mg translation nl translation pcm translation pt-BR translation pt-PT translation ro translation ru translation sk translation sl translation sv-SE translation uk translation


Crowdin

Want to contribute?

We welcome contributions of all kinds! Check out our CONTRIBUTING.md file for instructions on how to contribute to M³.

This app is made with love and a bit of spare time. Enjoy!

- COS


Media Presentation ModeMedia Window

Media Sync in progress

meeting-media-manager's People

Contributors

advenimus avatar danielengels avatar deepsource-autofix[bot] avatar deepsourcebot avatar dependabot[bot] avatar gh-action-bump-version avatar gitlocalize-app[bot] avatar habarahonaa avatar hi-there-how-are-u avatar joaochris avatar luisenriquereyes avatar madroots avatar mchaplyak avatar mergify[bot] avatar mgeri97 avatar mjacobus avatar mt-gitlocalize avatar mtdvlpr avatar mynetx avatar riemsesy avatar sircharlo avatar stecchio66 avatar stepstra avatar tigr avatar unviray avatar wifilogo avatar wikmanipoiss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

meeting-media-manager's Issues

Third monitor

We run 2 monitors at the sound desk and have a third for the Cong to view. I can't seem to get the presentation view on the third monitor. When I move JWMMF from one monitor to the other on the sound desk the presentation view pops up on the other one but never on the one the Cong sees. Is there a way to tell the presentation view where you want it to display?

Kernel Sandboxing for Linux

This is not necessarily an issue but I thought I'd post it in case it is of use to anyone else. For some distros of Linux you need to be root to use sandboxing. So you'll get the following message when you try to run the fetcher.

[34860:0131/084140.935538:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_JW-MeeGVVC86/chrome-sandbox is owned by root and has mode 4755.

To solve this you can run sudo sysctl kernel.unprivileged_userns_clone=1

I have been downloading media manually and decided to do a quick search on GitHub to see if anyone had made a tool like this. Good timing! It looks like you have just put it on GitHub. Thanks for sharing it! I'm very glad there is an AppImage.

[BUG] Pure Worship intro image for chapter not included

Describe the bug
The Pure Worship (rr) images at the top of every chapter are not included when that week we start on a new chapter. The introductory video is included, but I also expect the image to be included.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Home'
  2. Click on 'Get Media!'
  3. Open target folder
  4. See that chapter image is missing

Expected behavior
The image at the top of the chapter should be included when starting a new chapter and when the paragraph referencing the image is discussed that week (maybe that's not doable, in that case always include the chapter image).

System specs (please complete the following information):

  • OS: Windows 10
  • App Version 21.12.1

Additional context
Related to #140

Congregation media syncing

Any chance we can get the congregation media syncing feature to be able to upload images in the app and have JMMF convert it for zoom to an mp4 without sftp?

Updating media folders after just having cleaned the cache fails

Describe the bug

Updating media folders after just having cleaned the cache fails. Only after closing the application and opening the app again, it continues to work as expected.

To Reproduce

Steps to reproduce the behavior:

  1. Go to settings
  2. Click on 'Clean media cache'
  3. Go back to home
  4. Click on 'Update media folders'
  5. See error

Expected behavior

I should not have to re-open the application after cleaning the cache.

Screenshots

Error messages as mentionend above

System specs

  • Windows_NT 10.0.19044
  • JWMMF v22.5.5

Additional context

N/A

Anonymized prefs.json

{
  "autoOpenFolderWhenDone": null,
  "autoQuitWhenDone": null,
  "autoRunAtBoot": null,
  "autoStartSync": null,
  "congServer": null,
  "congServerPass": null,
  "congServerPort": null,
  "congServerUser": null,
  "congregationName": "***",
  "disableHardwareAcceleration": null,
  "enableMediaDisplayButton": null,
  "enableMp4Conversion": true,
  "enableMusicButton": null,
  "enableMusicFadeOut": null,
  "enableObs": null,
  "enableVlcPlaylistCreation": null,
  "excludeLffi": true,
  "excludeLffiImages": true,
  "excludeTh": true,
  "includeTeaching": null,
  "keepOriginalsAfterConversion": true,
  "lang": "X",
  "langUpdatedLast": "2022-05-17T10:33:00.844Z",
  "localAdditionalMediaPrompt": null,
  "localAppLang": "en",
  "localOutputPath": "***",
  "maxRes": "720p",
  "musicFadeOutTime": "5",
  "musicFadeOutType": null,
  "musicVolume": null,
  "mwDay": "2",
  "mwStartTime": "19:00",
  "obsCameraScene": null,
  "obsMediaScene": null,
  "obsPassword": null,
  "obsPort": null,
  "preferredOutput": null,
  "weDay": "6",
  "weStartTime": "09:30"
}

Roadmap / Feature development status

Here is a place where I'd like to keep track of features I'd like to add eventually, or am in the process of developing.

Feel free to request features here and I'll add them to the list if they're doable and useful!


In development

  • Ability to set custom start/stop for videos from media controller screen #295

To be developed in the future

  • Multiple monitor mode: WHILE moving main window IF multiple screens present AND media window enabled AND main window will be on same screen as media window THEN move media window to other screen

JWMMF v22.4.0

JWMMF não abre. Fica na engrenagem inicial. ja deixei mais de uma hora e não abre.

[BUG] JWMMF crashes when handling PDF

Describe the bug

When I try to add a PDF as custom media and press 'update media folders', the media fetcher crashes and disables a lot of functionalities.

To Reproduce

Steps to reproduce the behavior:

  1. Go to 'home'
  2. Click on any day of the week
  3. Add a PDF to the media for that day
  4. Click 'update media folders'
  5. See error

Expected behavior

I expect the PDF to be converted to images and properly displayed in the media presentation list

Screenshots

Screenshot from 2022-05-07 16-36-38

System specs

  • Linux 5.13.0-40-generic
  • JWMMF v22.5.3

Additional context

Add any other context about the problem here.

Anonymized prefs.json

{
  "disableHardwareAcceleration": null,
  "localAppLang": "en",
  "lang": "O",
  "mwDay": "2",
  "weDay": "5",
  "autoStartSync": null,
  "autoRunAtBoot": null,
  "autoQuitWhenDone": null,
  "localOutputPath": "***",
  "enableMp4Conversion": null,
  "keepOriginalsAfterConversion": null,
  "congServer": null,
  "congServerPort": null,
  "congServerUser": null,
  "congServerPass": null,
  "autoOpenFolderWhenDone": null,
  "maxRes": "720p",
  "enableMusicButton": true,
  "enableMusicFadeOut": true,
  "musicFadeOutTime": "60",
  "musicFadeOutType": "smart",
  "musicVolume": "100",
  "mwStartTime": "19:15",
  "weStartTime": "18:00",
  "excludeTh": null,
  "excludeLffi": null,
  "excludeLffiImages": null,
  "enableVlcPlaylistCreation": null,
  "enableMediaDisplayButton": null,
  "congregationName": "***",
  "enableObs": null,
  "obsPort": null,
  "obsPassword": null,
  "obsMediaScene": null,
  "obsCameraScene": null,
  "preferredOutput": null,
  "langUpdatedLast": "2022-05-07T14:42:49.704Z"
}

Bug: after clearing cache files need to restart JWMMF

Originally posted by riemsesy May 11, 2022
let's say you've created the media list and then fetched all media.
Then you go back to the config screen and clear the cache
Then you want to create the media list again
then when fetching media
a lot of errors appear and downloading is very slowly, it doesn't finish

a movie says more than a million words
wrong movie

Popup does not appear when clicking to configure settings for everyone in the congregation

Describe the bug

Popup does not appear when clicking to configure settings for everyone in the congregation

To Reproduce

By clicking the WebDav settings button

Screenshots

error

System specs

  • Windows_NT 10.0.19043
  • JWMMF v22.1.2

Additional context

Add any other context about the problem here.

Anonymized prefs.json

{
  "congServer": "***",
  "congServerDir": "***",
  "congServerPass": "***",
  "congServerPort": "***",
  "congServerUser": "***",
  "enableMp4Conversion": true,
  "excludeLffi": true,
  "excludeLffiImages": true,
  "excludeTh": true,
  "lang": "T",
  "langUpdatedLast": "2022-02-03T16:51:24.505Z",
  "localAppLang": "pt",
  "localOutputPath": "***",
  "maxRes": "720p",
  "mwDay": "2",
  "weDay": "5",
  "autoStartSync": null,
  "autoRunAtBoot": null,
  "autoQuitWhenDone": null,
  "autoOpenFolderWhenDone": null,
  "localAdditionalMediaPrompt": null,
  "enableMusicButton": null,
  "enableMusicFadeOut": null,
  "musicFadeOutTime": null,
  "musicFadeOutType": null,
  "mwStartTime": null,
  "weStartTime": null
}

Full error log

[
  {
    "0": {
      "url": "https://dav.box.com:443/dav/Reuniões/forcedPrefs.json",
      "data": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<d:error xmlns:d=\"DAV:\" xmlns:s=\"http://sabredav.org/ns\">\n  <s:exception>Sabre_DAV_Exception_NotFound</s:exception>\n  <s:message>File not found: forcedPrefs.json</s:message>\n</d:error>\n"
    }
  },
  {
    "0": {
      "url": "https://dav.box.com:443/dav/Reuniões/forcedPrefs.json",
      "data": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<d:error xmlns:d=\"DAV:\" xmlns:s=\"http://sabredav.org/ns\">\n  <s:exception>Sabre_DAV_Exception_NotFound</s:exception>\n  <s:message>File not found: forcedPrefs.json</s:message>\n</d:error>\n"
    }
  }
]

[BUG] App closes after syncing

Describe the bug
I'm not sure whether this a bug or not, but when i first ran this, it came up with all the options like it does in the readme. But now I can never seem to get back to those options. It simply downloads the files and closes. I ticket the box to ask it to update and then open the folder where the files are stored, maybe there was an option i ticked to close the program after syncing too.

To Reproduce
Try to open app, after freshly installing.

Or, try to open app after having used it before.

Get stuck at this page.
image

Then the app quits.

Expected behavior
Get to the menu with all the options and settings

Logs
Can't seem to get logs with that shortut on MacOS.

System specs (please complete the following information):

  • OS: MacOS Big Sur 11.2.1
  • App Version 0.8.85

Great App btw our sound team is looking forward to using it.

Thumbnail does not appear in some media

Describe the bug

In the secondary screen display mode, the thumbnail of some media does not appear.

To Reproduce

Starting the program and then clicking on the secondary view.

Screenshots

JWMMF2.mp4

Screenshot_2

System specs

  • Windows_NT 10.0.19044
  • JWMMF v22.4.2

Anonymized prefs.json

{
  "autoOpenFolderWhenDone": null,
  "autoQuitWhenDone": null,
  "autoRunAtBoot": null,
  "autoStartSync": null,
  "congServer": "***",
  "congServerDir": "***",
  "congServerPass": "***",
  "congServerPort": "***",
  "congServerUser": "***",
  "congregationName": "***",
  "enableMediaDisplayButton": true,
  "enableMp4Conversion": null,
  "enableMusicButton": true,
  "enableMusicFadeOut": null,
  "enableVlcPlaylistCreation": null,
  "excludeLffi": true,
  "excludeLffiImages": true,
  "excludeTh": true,
  "keepOriginalsAfterConversion": null,
  "lang": "T",
  "langUpdatedLast": "2022-04-26T22:51:54.960Z",
  "localAdditionalMediaPrompt": null,
  "localAppLang": "pt",
  "localOutputPath": "***",
  "maxRes": "720p",
  "musicFadeOutTime": null,
  "musicFadeOutType": null,
  "musicVolume": "100",
  "mwDay": "3",
  "mwStartTime": null,
  "weDay": "6",
  "weStartTime": null
}

ISSUE DESCRIPTION HERE

Describe the bug

A clear and concise description of what the bug is.

To Reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Do '....'
  4. See error

Expected behavior

A clear and concise description of what you expected to happen.

Screenshots

If possible, add screenshots to help explain your problem.

System specs

  • Windows_NT 10.0.19043
  • JWMMF v22.3.2

Additional context

Add any other context about the problem here.

Anonymized prefs.json

{
  "autoOpenFolderWhenDone": true,
  "autoQuitWhenDone": null,
  "autoRunAtBoot": null,
  "autoStartSync": null,
  "congServer": "***",
  "congServerDir": "***",
  "congServerPass": "***",
  "congServerPort": "***",
  "congServerUser": "***",
  "enableMp4Conversion": true,
  "enableMusicButton": true,
  "enableMusicFadeOut": null,
  "excludeLffi": true,
  "excludeLffiImages": null,
  "excludeTh": true,
  "keepOriginalsAfterConversion": null,
  "lang": "T",
  "langUpdatedLast": "2022-03-17T14:59:48.156Z",
  "localAdditionalMediaPrompt": null,
  "localAppLang": "pt",
  "localOutputPath": "***",
  "maxRes": "720p",
  "musicFadeOutTime": null,
  "musicFadeOutType": null,
  "musicVolume": "100",
  "mwDay": "3",
  "mwStartTime": "19:00",
  "weDay": "6",
  "weStartTime": "09:00",
  "enableVlcPlaylistCreation": null,
  "enableMediaDisplayButton": null
}

Error details

{
  "url": "https://webdav.4shared.com:443/Media/Recurring/00-01 - Introdução.mp4",
  "status": 500,
  "originalResponse": {
    "status": null
  }
}

[BUG] stuck on target meeting screen

Describe the bug
When downloading the media and auto opening the folders. The media fetcher shows a smiley face with a countdown button. After the countdown stops, the target meeting screen pops up again (Where you can opt to include additional media). Clicking the next button doesn't work. You get the transition from closing and opening again, but it just stays open.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'fetch media'
  2. Click on 'next'
  3. Try to close the target meeting screen
  4. See error

Expected behavior
The screen should close properly

Logs
The console shows no errors.

Screenshots
If possible, add screenshots to help explain your problem.

System specs (please complete the following information):

  • OS: Ubuntu 20
  • App Version v21.12.2

Additional context
Add any other context about the problem here.

The song list does not appear.

To Reproduce
Steps to reproduce the behavior:
Installing JWMMF for the first time. By clicking on the day of the meeting, and then selecting the song option.

Screenshots
1

System specs:

  • OS: Windows 10
  • App Version: 22.5.1

Added the ability to exclude audio and video files from the lffi brochure 21.12.2

Discussed in https://github.com/sircharlo/jw-meeting-media-fetcher/discussions/152

Could you include the same option for deleting the media as the th brochure?

Exclude all media from the lfft brochure


Originally posted by sircharlo December 22, 2021

Notable new features:

  • Added possibility of having an app display language, distinct from the media language
  • Added the ability to exclude audio and video files from the lffi brochure

For videoconference organizers using congregation syncing:

  • Added the ability to easily add and delete recurring media
  • Added possibility of having some settings enforced for all users congregation-wide

Other changes:

  • Added paragraph numbers to filenames when possible
  • Include media from the start of a lesson/chapter on the first week where it is studied when possible
  • Missing media from JW.org is now handled more gracefully
  • Visual overhaul of settings screen
  • Various tweaks and bugfixes

This discussion was created from the release 21.12.2.

How come the Intro Video did not download for the CBS Study (chap 22)?

Describe the bug

I downloaded the media for this week. Everything is there but not the intro video for the CBS study?

To Reproduce

Steps to reproduce the behavior:

  1. Download media for this week (14 March 2022 - English)

Expected behavior

Download the intro video as it is part of the meeting media.

Screenshots

N/ A

System specs

  • Windows 11 10.0.22000
  • JWMMF v22.3.0

Additional context

N / A

Anonymized prefs.json

{
  "autoOpenFolderWhenDone": true,
  "autoQuitWhenDone": null,
  "autoRunAtBoot": null,
  "autoStartSync": null,
  "congServer": null,
  "congServerPass": null,
  "congServerPort": null,
  "congServerUser": null,
  "enableMp4Conversion": true,
  "enableMusicButton": null,
  "enableMusicFadeOut": null,
  "excludeLffi": true,
  "excludeLffiImages": true,
  "excludeTh": true,
  "keepOriginalsAfterConversion": true,
  "lang": "E",
  "langUpdatedLast": "2022-03-14T15:08:02.529Z",
  "localAdditionalMediaPrompt": true,
  "localAppLang": "en",
  "localOutputPath": "***",
  "maxRes": "720p",
  "musicFadeOutTime": null,
  "musicFadeOutType": null,
  "musicVolume": null,
  "mwDay": "3",
  "mwStartTime": null,
  "weDay": "6",
  "weStartTime": null
}

Feature Request: customize date format of folders

Hi there,

thanks for this sooo useful application! It really cuts down a lot of the time for preparing the media for the meetings! 🎉 Maybe you can make this even more awesome for us. 😉

At the moment, all the folders containing media are named like YYYY-MM-DD. For easier access, we use a directory structure like so: YYYY-MM\YYYY-MM-DD - DDDD. So for example, tomorrow's meeting is located 2022-05\2022-05-18 - Wednesday (or ... - Mittwoch to be precise, as we're a german congregation).

While I won't insist on keeping that subfolder there (which possibly would require more complex changes), I'd love to see the ability to have a custom date format for the folders. Having the weekday at the end of the folder helps immensely in finding the correct folder quickly.

The button to play the songs randomly before and after the meetings is no longer working

I have an error after this new update.
The button to play the songs randomly before and after the meetings is no longer working.

System specs

  • Windows_NT 10.0.22000
  • JWMMF v22.4.0

Additional context

Add any other context about the problem here.

Anonymized prefs.json

{
  "autoOpenFolderWhenDone": true,
  "autoQuitWhenDone": null,
  "autoRunAtBoot": null,
  "autoStartSync": null,
  "congServer": null,
  "congServerDir": "",
  "congServerPass": null,
  "congServerPort": null,
  "congServerUser": null,
  "congregationName": "Oeste",
  "enableMediaDisplayButton": false,
  "enableMp4Conversion": true,
  "enableMusicButton": true,
  "enableMusicFadeOut": null,
  "enableVlcPlaylistCreation": null,
  "excludeLffi": true,
  "excludeLffiImages": true,
  "excludeTh": true,
  "keepOriginalsAfterConversion": true,
  "lang": "T",
  "langUpdatedLast": "2022-04-09T15:39:27.763Z",
  "localAdditionalMediaPrompt": true,
  "localAppLang": "pt",
  "localOutputPath": "***",
  "maxRes": "720p",
  "musicFadeOutTime": null,
  "musicFadeOutType": null,
  "musicVolume": "100",
  "mwDay": "2",
  "mwStartTime": null,
  "weDay": "5",
  "weStartTime": null
}

Yeartext Display Question

Good afternoon, my issue seems to be with the years text in any language other than English. As I am new to this software it may be user error. However when I change the language the year texts does not appear only the JW in the lower right hand.

I would like to link to your software on my website

Dear Brothers

I have a Other Links page on my Theocratic Software website and I would like to add yours to the list.

If you approve, then would you kindly provide:

  • Suitable image
  • Small paragraph about this software
  • Landing URL page

Thank you my brothers.

Andrew

[BUG] Duplicate media being downloaded

Describe the bug
Maybe this has to do with the RSS feed (or whatever you use to pull the data) rather than your app itself. I thought I'd pass this along. When running the fetcher, I get all of the media but some are duplicates. See the example below. This is output of sha1sum showing that the duplicates are the same exact file. This has happened for the past few weeks. The files below are from the week of 2022-02-08.

...
01a948632020710e0577e3c1be4a2024  ./02-01 - Introduction to 1 Samuel.mp4
01a948632020710e0577e3c1be4a2024  ./02-03 - Introduction to 1 Samuel.mp4
...
714fa15d7b8a5513821dbfdc6a155404  ./08-01 - My Teen Life—How Can I Talk to My Parents.mp4
714fa15d7b8a5513821dbfdc6a155404  ./08-02 - My Teen Life—How Can I Talk to My Parents.mp4
...

To Reproduce
Steps to reproduce the behavior:

  1. Run ./JW-Meeting-Media-Fetcher.AppImage

Logs

Checking for update
Update for version 22.1.2 is not available (latest version: 22.1.2, downgrade is disallowed).

System specs (please complete the following information):

  • OS: Debian 11
  • App Version 22.1.2 (AppImage)

Compliments :-)
Thanks for this tool and JW Launcher. I just setup a computer for someone who is making good use of JW Launcher. I wish I found it 2 years ago. It would have made things easier for so many!

[BUG] lffi video not in the correct place

Describe the bug
We discovered an edge case for the midweek meeting of this week (16-23 May). When a lff video is mentioned, both in the bible study and in the congregation bible study, the one for the bible study remains and the one for the congregation bible study is ignored.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'week 16-23 May'
  2. Click on 'present media'
  3. See 'My search for the True God' video as nr 03-01 instead of 07-04

Expected behavior
I expect the 03-01 one to be ignored and the 07-04 to be displayed in the list.

System specs (please complete the following information):

  • OS: Windows 10
  • App Version 22.5.5

Thank you!

Thank you for this my brother! Let me know if you ever need a hand with it!

[BUG] Can't download media for 2022-01-03 - 2022-01-09

Describe the bug
Today, December 8th 2021, I can download every listed weeks media, except the last available week (Jan 3rd - Jan 9th). It freezes after the days have turned green.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Home'
  2. Select week '2022-01-03 - 2022-01-09'
  3. Click 'Get media!'
  4. See error

Expected behavior
I expect that the fetcher would just download the media for that week.

Logs
The API call returns a 404 not found error. It can't find contents in the Life and Ministry—Meeting Workbook of January 2022.

Screenshots
Screenshot 2021-12-08 214817

System specs (please complete the following information):

  • OS: Windows 10
  • App Version 21.12.1

Additional context

Pictures in a zoom speech

Hi, thank you for the wonderful job you are doing! A brother sent me the link of the program and I immediately fell in love with it !!

I notice a problem when I have to transmit an image of a Zoom speech. I use OBS websocket. When the JWMMF monitor is disabled with its button and I am seeing the brother on Zoom, as soon as I send the image the JWMMF monitor returns to the foreground and when I remove the image the writing of the year appears instead of the Zoom speaker.
I think when JWMMF monitor is disabled and I send multimedia content it should remain disabled in order to use the image swapping done by OBS Websocket.

I hope I have explained.

Thank's for your job.
Luca

Two icons

Hello, would it be possible to differentiate the two icons, see in the picture that the two are the same, it could be different colors or the icon of the second screen having the name 2 or something related to the screen 2 display.

image

Zoom and JWMMF

when I open zoom jwmmf closes. If i do not open Zoom jwmmf remains open and stable.

System specs

  • Windows_NT 10.0.19044
  • JWMMF v22.4.0

Anonymized prefs.json

{
  "autoOpenFolderWhenDone": null,
  "autoQuitWhenDone": null,
  "autoRunAtBoot": true,
  "autoStartSync": null,
  "congServer": null,
  "congServerDir": "",
  "congServerPass": null,
  "congServerPort": null,
  "congServerUser": null,
  "congregationName": "***",
  "enableMediaDisplayButton": true,
  "enableMp4Conversion": null,
  "enableMusicButton": true,
  "enableMusicFadeOut": null,
  "enableVlcPlaylistCreation": null,
  "excludeLffi": true,
  "excludeLffiImages": true,
  "excludeTh": true,
  "keepOriginalsAfterConversion": null,
  "lang": "E",
  "langUpdatedLast": "2022-04-08T18:02:18.316Z",
  "localAdditionalMediaPrompt": true,
  "localAppLang": "en",
  "localOutputPath": "***",
  "maxRes": "720p",
  "musicFadeOutTime": "30",
  "musicFadeOutType": "timer",
  "musicVolume": "100",
  "mwDay": "4",
  "mwStartTime": "12:00",
  "weDay": "6",
  "weStartTime": "22:00"
}

Unexpected images

Describe the bug

A clear and concise description of what the bug is.

To Reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Do '....'
  4. See error

Expected behavior

A clear and concise description of what you expected to happen.

Screenshots

If possible, add screenshots to help explain your problem.

System specs

  • Windows_NT 10.0.19043
  • JWMMF v22.1.2

Additional context

Add any other context about the problem here.

Anonymized prefs.json

{
  "autoOpenFolderWhenDone": true,
  "autoQuitWhenDone": null,
  "autoRunAtBoot": null,
  "autoStartSync": null,
  "congServer": null,
  "congServerPass": null,
  "congServerPort": null,
  "congServerUser": null,
  "enableMp4Conversion": true,
  "enableMusicButton": null,
  "enableMusicFadeOut": null,
  "excludeLffi": true,
  "excludeLffiImages": null,
  "excludeTh": true,
  "lang": "T",
  "langUpdatedLast": "2022-01-22T14:12:25.433Z",
  "localAdditionalMediaPrompt": true,
  "localAppLang": "pt",
  "localOutputPath": "***",
  "maxRes": "720p",
  "musicFadeOutTime": "5",
  "musicFadeOutType": null,
  "mwDay": "2",
  "mwStartTime": null,
  "weDay": "5",
  "weStartTime": null
}

Conversion Failure

Description:
When downloading the media for the meeting in Portuguese, I get the error that the .jpg images cannot be converted.

Screenshots
image

System specs (please complete the following information):

  • OS: Windows 10.1.043
  • App Version: 22.1.1

[BUG] Can't select files to import on macOS

Describe the bug
When using the feature to convert custom media to mp4, the dialogue box doesn't present the jpeg files as valid files to use.

To Reproduce
Steps to reproduce the behavior:

  1. Attempt to sync media
  2. Click on Custom
  3. Attempt to add custom media by specifying the file path in the blank field
  4. See screenshot

image

System specs (please complete the following information):

  • OS: MacOS 11.5.2
  • App Version 0.9.1

M³ not starting

Each time i want to start JWMMF i see this
Image1

It doesn't go further.

[BUG] Close yeartext button doesn't work anymore

Describe the bug

When I click on the 'close yeartext screen' button, it continues to blink blue, but the yeartext does not dissappear and clicking the button again does not do anything. The application console does not display anything.

To Reproduce

Steps to reproduce the behavior:

  1. Go to 'home'
  2. Click on 'close 2nd screen'
  3. See error

Expected behavior

I expect the 2nd screen to close and open again on another click, like it did before.

Screenshots

Screenshot from 2022-05-07 09-58-51

System specs

  • Linux 5.13.0-40-generic
  • JWMMF v22.5.2

Additional context

Add any other context about the problem here.

Anonymized prefs.json

{
  "autoOpenFolderWhenDone": null,
  "autoQuitWhenDone": null,
  "autoRunAtBoot": null,
  "autoStartSync": true,
  "congServer": null,
  "congServerPass": null,
  "congServerPort": null,
  "congServerUser": null,
  "congregationName": "***",
  "disableHardwareAcceleration": null,
  "enableMediaDisplayButton": true,
  "enableMp4Conversion": null,
  "enableMusicButton": true,
  "enableMusicFadeOut": true,
  "enableObs": null,
  "enableVlcPlaylistCreation": null,
  "excludeLffi": true,
  "excludeLffiImages": true,
  "excludeTh": true,
  "keepOriginalsAfterConversion": null,
  "lang": "O",
  "langUpdatedLast": "2022-05-07T07:51:29.652Z",
  "localAdditionalMediaPrompt": true,
  "localAppLang": "en",
  "localOutputPath": "***",
  "maxRes": "720p",
  "musicFadeOutTime": "60",
  "musicFadeOutType": "smart",
  "musicVolume": "100",
  "mwDay": "2",
  "mwStartTime": "19:15",
  "obsCameraScene": "Camera",
  "obsMediaScene": "Media",
  "obsPassword": "1914",
  "obsPort": "4444",
  "preferredOutput": 14823010455717188,
  "weDay": "5",
  "weStartTime": "18:00"
}

Error downloading this week's publications [BUG]

When downloading the publications of this week (weekend), the publications of the next week are showing up, i.e., the downloaded images and songs are from the week of December 06. You can check about! Thank you in advance for your excellent work. And I would like to ask if it would be possible to leave the two options, download media and convert to mp4 and keep the images of the publications.

image

[BUG] version 22.5.6 doesn't work

Describe the bug
After my JWMMF updated to M3 it now only shows a white blank screen with a control menu at the top for refreshing etc.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'JWMMF'
  2. Let it update
  3. See error

Expected behavior
A clear and concise description of what you expected to happen.

Logs
My terminal gave me the following error:
[9847:0519/182927.459726:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.
(node:9810) UnhandledPromiseRejectionWarning: TypeError: win.setAppDetails is not a function
at createMainWindow (/tmp/.mount_Meetinz5Fe8W/resources/app.asar/main.js:54:7)
at /tmp/.mount_Meetinz5Fe8W/resources/app.asar/main.js:268:5
(Use meeting-media-manager --trace-warnings ... to show where the warning was created)
(node:9810) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)

Screenshots
Screenshot from 2022-05-19 18-33-20

System specs (please complete the following information):

  • OS: Linux 5.13.0-40-generic
  • App Version 22.5.6

Additional context
Add any other context about the problem here.

M³ crashing

The issue that we are experiencing is that when we launch JWMMF along with Zoom JWMMF closes unexpectedly. We are in a doubleKingdom Hall with multiple computers. The issue happens with some of the computers but not with all. But we have at least three that we are experiencing the issue. If JWMMF is opened without zoom it is stable, however once zoom is opened on the PC it closes. Regardless of the combination opening zoom 1st or second the same result happens.

F94B6AA7-3682-425E-8630-9DA0B54E15F5.mov

.

App loses functionality when Initate Media sync on app launch is enabled

Describe the bug

When Initate Media sync on app launch is enabled the app in Settings the App will lose functionality

When this option is enabled you will not able to download any media. I noticed that the app will seem to constantly ping jw.org but nothing will happen. As you can see in the screenshots the jw.org area will be orange and will constanly spin but never change, I tried different internet connection (wifi/Lan) but no change.

I also noticed that the Home icon in the bottom right will be gone but you can still click on it. Also observed that you are unable to select any week at the bottom of the app as well.

Can be fixed by not enabling that option.

To Reproduce

Steps to reproduce the behavior:

  1. Open App
  2. Go to Settings enable Initiate media Sync on app Launch
  3. Close App
  4. Open App
  5. See behavior

Screenshots

[(https://drive.google.com/file/d/1Gifqj3XVM9x276D3mxImW8X3IhLvh_69/view?usp=sharing)]

[https://drive.google.com/file/d/1TGlX8L0nDdV5a5cYz4GZmsO9mQUnQBfu/view?usp=sharing]

System specs

  • Windows_NT 10.0.19043
  • JWMMF v22.2.0

Additional context

Once you disable that option the program will function as normal.

Anonymized prefs.json

{
  "autoOpenFolderWhenDone": true,
  "autoQuitWhenDone": null,
  "autoRunAtBoot": null,
  "autoStartSync": null,
  "congServer": null,
  "congServerPass": null,
  "congServerPort": null,
  "congServerUser": null,
  "enableMp4Conversion": true,
  "enableMusicButton": null,
  "enableMusicFadeOut": null,
  "excludeLffi": true,
  "excludeLffiImages": true,
  "excludeTh": true,
  "keepOriginalsAfterConversion": null,
  "lang": "E",
  "langUpdatedLast": "2022-02-20T17:11:00.112Z",
  "localAdditionalMediaPrompt": null,
  "localAppLang": "en",
  "localOutputPath": "***",
  "maxRes": "720p",
  "musicFadeOutTime": null,
  "musicFadeOutType": null,
  "mwDay": "3",
  "mwStartTime": "07:30",
  "weDay": "5",
  "weStartTime": "10:30"
}

Converting the images to MP4?

Dear Brothers

Thanks for your software which I am just reviewing.

May I kindly ask if there is a setting to convert the JPG files to MP4? I know I can manually do this on my Windows 11 PC with builtin software.

Thanks for confirming.

Your brother

Andrew

[ENHANCEMENT] Custom songs added with proper name

Hi @sircharlo, when selecting custom songs to be added to the media, they get the generated filename from jw.org, which doesn't tell you what you want to know. Instead I would like to see the filename be the same as songs that get added automatically, because they are part of that weeks meeting. This shouldn't be too hard, because those names are already shown when searching for a song.

MP4 Conversion Failure

Hi
Just installed the new update to version 0.8.98. Downloads work Ok, and the standard files are all there, but the mp4 conversion stops at the first file and doesn't move on. This is on an M1 Mac. Reverted back to 0.8.96 and mp4 conversion works Ok again.
Thanks for any help
Rob

Originally posted by @Typhooteaman in #66

Images are not being projected in the "zoom meeting"

My brother, I'm having a problem with the last update. Images are not being projected in the "zoom meeting". The OBS Studio camera image projects normally, but when I go to play the media, OBS Studio does not switch the scene. In short: No media appears in the zoom meeting using the M³ program.

To Reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Do '....'
  4. See error

Expected behavior

A clear and concise description of what you expected to happen.

Screenshots

If possible, add screenshots to help explain your problem.

System specs

  • Windows_NT 10.0.22000
  • M³ v22.5.7

Additional context

Add any other context about the problem here.

Anonymized prefs.json

{
  "autoOpenFolderWhenDone": null,
  "autoQuitWhenDone": null,
  "autoRunAtBoot": null,
  "autoStartSync": null,
  "congServer": null,
  "congServerPass": null,
  "congServerPort": null,
  "congServerUser": null,
  "congregationName": "***",
  "disableHardwareAcceleration": null,
  "enableMediaDisplayButton": true,
  "enableMp4Conversion": true,
  "enableMusicButton": null,
  "enableMusicFadeOut": null,
  "enableObs": true,
  "enableVlcPlaylistCreation": null,
  "excludeLffi": null,
  "excludeLffiImages": null,
  "excludeTh": true,
  "hideMediaLogo": null,
  "keepOriginalsAfterConversion": null,
  "lang": "T",
  "langUpdatedLast": "2022-05-19T19:03:33.568Z",
  "localAppLang": "pt",
  "localOutputPath": "***",
  "maxRes": "720p",
  "musicFadeOutTime": "60",
  "musicFadeOutType": "smart",
  "musicVolume": "100",
  "mwDay": "3",
  "mwStartTime": null,
  "obsCameraScene": "PALCO GERAL",
  "obsMediaScene": "MIDIAS",
  "obsPassword": "XXXXXX",
  "obsPort": "4444",
  "outputFolderDateFormat": "DD-MM-YYYY - dddd",
  "preferredOutput": null,
  "weDay": "5",
  "weStartTime": null
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.