Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save VsevolodGolovanov/7da8c08f8207c1c563120423cb723342 to your computer and use it in GitHub Desktop.
Save VsevolodGolovanov/7da8c08f8207c1c563120423cb723342 to your computer and use it in GitHub Desktop.
Must app export profile data
Here's how to export your movie history from Must, just in case it goes under.
Go to https://mustapp.com/@<your_profile_name>/watched
Scroll down (hold End on keyboard) until the whole list is loaded.
Open Browser Developer Tools, Console.
Paste the following line and press Enter:
(() => { let exportResult = ""; $('.js_item_product').each((i, el) => exportResult += $(el).find('.poster__title').text() + '\t' + $(el).find('.poster__rate').text().trim() + '\n'); copy(exportResult); })();
Now your clipboard contains a list of Tab separated movie titles and ratings.
For Series (includes number of unwatched episodes after another Tab, if not finished):
(() => { let exportResult = ""; $('.js_item_product').each((i, el) => exportResult += $(el).find('.poster__title').text() + '\t' + $(el).find('.poster__rate_stars').text().trim() + '\t' + $(el).find('.poster__rate_progress').text().trim() + '\n'); copy(exportResult); })();
For Want:
(() => { let exportResult = ""; $('.js_item').each((i, el) => exportResult += $(el).find('.poster__title').text() + '\n'); copy(exportResult); })();
Tested in Firefox and Chrome.
By the way the mustapp.com domain is currently registered until 18.04.2023. That could be when it goes under and the apps stop working, unless the creators reappear.
@razmikohanyan
Copy link

good job my friend

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment