Skip to content

Add TMDB syncing#59

Draft
gnesterif wants to merge 7 commits intoaleiepure:mainfrom
gnesterif:tmdb_sync2
Draft

Add TMDB syncing#59
gnesterif wants to merge 7 commits intoaleiepure:mainfrom
gnesterif:tmdb_sync2

Conversation

@gnesterif
Copy link
Contributor

Would close #25
There are some open things I need to implement therefore a draft. Opening the pull request just for you to have a look, if there is anything you don't like in there.

Adw.PreferencesGroup _tmdb_group {
title: C_("preferences", "The Movie Database (TMDB)");
description: C_("preferences", "TMDB provides localized metadata for most content. Ticket Booth will download it in your prefered language, selectable below. In case it is not available, it will fallback to English US and then to the content's original language. If neither are available, it will result in a blank string. Please consider <a href='https://www.themoviedb.org/bible/new_content'>contributing to TMDB</a>. Additionally, an automatic update is performed on a frequency of your choosing.");
description: C_("preferences", "TMDB provides localized metadata for most content. Ticket Booth will download content in your preferred language, selectable below. In the event that the content is not available in your preferred language, TMDB will default to English (US) and then to the content's original language. If neither are available the result will be a blank string. Please consider <a href='https://www.themoviedb.org/bible/new_content'>contributing to TMDB</a>. \nAdditionally, an automatic update is performed on a frequency of your choosing. \nWe also support syncing with your TMDB accounts watchlist. To use this feature you will need an account on TMDB. You can create one <a href='https://www.themoviedb.org/signup'>here</a>.");
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line breaks format the string correctly in English but might not work well for other languages. Leave wrapping to the UI library.

Maybe the text about update frequency and account can be moved to the respective rows as a subtitle. The description was already long, but now is even longer. We need to think of a way to shorten it.

vexpand: true;
hexpand: true;
title: _("Access TMDB Account");
description: _("To sync your watchlist between Ticketbooth and TMDB you will need to give us access to your Account. We will only access your watchlist and nothing else. \n Please follow the instructions in the link that will open once you click the button below.");
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line breaks (see previous comment)

vexpand: true;
hexpand: true;
title: _("Decide how to Sync");
description: _("Please decide if you want to delete the local watchlist or if you want to merge your local and TMDB watchlist. \n Be careful, the first option will <b>delete</b> your local watchlist and is <b>irreversible</b>.");
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line breaks (see previous comment)

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

Successfully merging this pull request may close these issues.

[Feature request] Watchlist sync through TMDb account

2 participants