gitextract_ptvccufj/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── addon-check.yml │ ├── submit.yml │ ├── sync-addon-metadata-translations.yml │ └── test.yml ├── .gitignore ├── .gitlab-ci.yml ├── HOW_TO_RELEASE.md ├── LICENSE.txt ├── README.md ├── addon.xml ├── changelog.txt ├── default.py ├── defaultscript.py ├── resources/ │ ├── language/ │ │ ├── resource.language.af_ZA/ │ │ │ └── strings.po │ │ ├── resource.language.am_ET/ │ │ │ └── strings.po │ │ ├── resource.language.ar_SA/ │ │ │ └── strings.po │ │ ├── resource.language.ar_sa/ │ │ │ └── strings.po │ │ ├── resource.language.ast_es/ │ │ │ └── strings.po │ │ ├── resource.language.az_AZ/ │ │ │ └── strings.po │ │ ├── resource.language.be_BY/ │ │ │ └── strings.po │ │ ├── resource.language.bg_BG/ │ │ │ └── strings.po │ │ ├── resource.language.bs_BA/ │ │ │ └── strings.po │ │ ├── resource.language.ca_ES/ │ │ │ └── strings.po │ │ ├── resource.language.cs_CZ/ │ │ │ └── strings.po │ │ ├── resource.language.cy_GB/ │ │ │ └── strings.po │ │ ├── resource.language.da_DK/ │ │ │ └── strings.po │ │ ├── resource.language.de_DE/ │ │ │ └── strings.po │ │ ├── resource.language.el_GR/ │ │ │ └── strings.po │ │ ├── resource.language.en_AU/ │ │ │ └── strings.po │ │ ├── resource.language.en_GB/ │ │ │ └── strings.po │ │ ├── resource.language.en_NZ/ │ │ │ └── strings.po │ │ ├── resource.language.en_US/ │ │ │ └── strings.po │ │ ├── resource.language.en_au/ │ │ │ └── strings.po │ │ ├── resource.language.en_nz/ │ │ │ └── strings.po │ │ ├── resource.language.en_us/ │ │ │ └── strings.po │ │ ├── resource.language.eo/ │ │ │ └── strings.po │ │ ├── resource.language.es_AR/ │ │ │ └── strings.po │ │ ├── resource.language.es_ES/ │ │ │ └── strings.po │ │ ├── resource.language.es_MX/ │ │ │ └── strings.po │ │ ├── resource.language.es_ar/ │ │ │ └── strings.po │ │ ├── resource.language.es_mx/ │ │ │ └── strings.po │ │ ├── resource.language.et_EE/ │ │ │ └── strings.po │ │ ├── resource.language.eu_ES/ │ │ │ └── strings.po │ │ ├── resource.language.fa_AF/ │ │ │ └── strings.po │ │ ├── resource.language.fa_IR/ │ │ │ └── strings.po │ │ ├── resource.language.fa_af/ │ │ │ └── strings.po │ │ ├── resource.language.fi_FI/ │ │ │ └── strings.po │ │ ├── resource.language.fil/ │ │ │ └── strings.po │ │ ├── resource.language.fo_FO/ │ │ │ └── strings.po │ │ ├── resource.language.fr_CA/ │ │ │ └── strings.po │ │ ├── resource.language.fr_FR/ │ │ │ └── strings.po │ │ ├── resource.language.fr_ca/ │ │ │ └── strings.po │ │ ├── resource.language.ga/ │ │ │ └── strings.po │ │ ├── resource.language.ga_ie/ │ │ │ └── strings.po │ │ ├── resource.language.gl_ES/ │ │ │ └── strings.po │ │ ├── resource.language.he/ │ │ │ └── strings.po │ │ ├── resource.language.he_IL/ │ │ │ └── strings.po │ │ ├── resource.language.he_il/ │ │ │ └── strings.po │ │ ├── resource.language.hi_IN/ │ │ │ └── strings.po │ │ ├── resource.language.hr_HR/ │ │ │ └── strings.po │ │ ├── resource.language.hu_HU/ │ │ │ └── strings.po │ │ ├── resource.language.hy_AM/ │ │ │ └── strings.po │ │ ├── resource.language.id_ID/ │ │ │ └── strings.po │ │ ├── resource.language.ie_GA/ │ │ │ └── strings.po │ │ ├── resource.language.is_IS/ │ │ │ └── strings.po │ │ ├── resource.language.it_IT/ │ │ │ └── strings.po │ │ ├── resource.language.ja_JP/ │ │ │ └── strings.po │ │ ├── resource.language.kn_in/ │ │ │ └── strings.po │ │ ├── resource.language.ko_KR/ │ │ │ └── strings.po │ │ ├── resource.language.lt_LT/ │ │ │ └── strings.po │ │ ├── resource.language.lv_LV/ │ │ │ └── strings.po │ │ ├── resource.language.mi/ │ │ │ └── strings.po │ │ ├── resource.language.mk_MK/ │ │ │ └── strings.po │ │ ├── resource.language.ml_IN/ │ │ │ └── strings.po │ │ ├── resource.language.mn_MN/ │ │ │ └── strings.po │ │ ├── resource.language.ms_MY/ │ │ │ └── strings.po │ │ ├── resource.language.mt_MT/ │ │ │ └── strings.po │ │ ├── resource.language.my_MM/ │ │ │ └── strings.po │ │ ├── resource.language.nb_NO/ │ │ │ └── strings.po │ │ ├── resource.language.nb_no/ │ │ │ └── strings.po │ │ ├── resource.language.nl_NL/ │ │ │ └── strings.po │ │ ├── resource.language.oc_fr/ │ │ │ └── strings.po │ │ ├── resource.language.os_os/ │ │ │ └── strings.po │ │ ├── resource.language.pl_PL/ │ │ │ └── strings.po │ │ ├── resource.language.prs/ │ │ │ └── strings.po │ │ ├── resource.language.pt_BR/ │ │ │ └── strings.po │ │ ├── resource.language.pt_PT/ │ │ │ └── strings.po │ │ ├── resource.language.pt_br/ │ │ │ └── strings.po │ │ ├── resource.language.pt_pt/ │ │ │ └── strings.po │ │ ├── resource.language.ro_RO/ │ │ │ └── strings.po │ │ ├── resource.language.ru_RU/ │ │ │ └── strings.po │ │ ├── resource.language.si_lk/ │ │ │ └── strings.po │ │ ├── resource.language.sk_SK/ │ │ │ └── strings.po │ │ ├── resource.language.sl_SI/ │ │ │ └── strings.po │ │ ├── resource.language.sq_AL/ │ │ │ └── strings.po │ │ ├── resource.language.sr_RS/ │ │ │ └── strings.po │ │ ├── resource.language.sr_RS@latin/ │ │ │ └── strings.po │ │ ├── resource.language.sv_SE/ │ │ │ └── strings.po │ │ ├── resource.language.szl/ │ │ │ └── strings.po │ │ ├── resource.language.ta_IN/ │ │ │ └── strings.po │ │ ├── resource.language.te_in/ │ │ │ └── strings.po │ │ ├── resource.language.tg_tj/ │ │ │ └── strings.po │ │ ├── resource.language.th_TH/ │ │ │ └── strings.po │ │ ├── resource.language.tr_TR/ │ │ │ └── strings.po │ │ ├── resource.language.uk_UA/ │ │ │ └── strings.po │ │ ├── resource.language.uz_UZ/ │ │ │ └── strings.po │ │ ├── resource.language.vi_VN/ │ │ │ └── strings.po │ │ ├── resource.language.zh_CN/ │ │ │ └── strings.po │ │ └── resource.language.zh_TW/ │ │ └── strings.po │ ├── lib/ │ │ ├── deviceAuthDialog.py │ │ ├── globals.py │ │ ├── kodiUtilities.py │ │ ├── kodilogging.py │ │ ├── obfuscation.py │ │ ├── rating.py │ │ ├── script.py │ │ ├── scrobbler.py │ │ ├── service.py │ │ ├── sqlitequeue.py │ │ ├── sync.py │ │ ├── syncEpisodes.py │ │ ├── syncMovies.py │ │ ├── traktContextMenu.py │ │ ├── traktapi.py │ │ └── utilities.py │ ├── settings.xml │ └── skins/ │ └── Default/ │ └── 720p/ │ ├── script-trakt-ContextMenu.xml │ ├── script-trakt-DeviceAuthDialog.xml │ └── script-trakt-RatingDialog.xml ├── ruff.toml ├── scripts/ │ └── inject_keys.py └── tests/ ├── __init__.py ├── fixtures/ │ ├── compare_shows_batman_episode_to_add.json │ ├── compare_shows_compared_batman.json │ ├── compare_shows_local_batman.json │ ├── compare_shows_local_batman_rating.json │ ├── compare_shows_remote_batman.json │ ├── compare_shows_remote_batman_episode.json │ ├── episode.json │ ├── movie.json │ ├── movies.json │ ├── movies_local.json │ ├── movies_local_blind.json │ ├── movies_local_chaos.json │ ├── movies_local_same_name.json │ ├── movies_local_same_name_2.json │ ├── movies_local_same_name_result.json │ ├── movies_remote.json │ ├── movies_remote_blind_match.json │ ├── movies_remote_blind_no_match.json │ ├── movies_remote_chaos_match.json │ ├── movies_unsanatized.json │ ├── movies_watched.json │ ├── season.json │ ├── season_no_list.json │ ├── show.json │ └── shows.json ├── test_kodiUtilities.py ├── test_obfuscation.py └── test_utilities.py