aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
authorWolfgang Müller2024-09-19 20:26:24 +0200
committerWolfgang Müller2024-09-19 20:26:24 +0200
commit06a4bcc74f8a9deaa7b28f5cca1982caf83b6db3 (patch)
tree6346461b4de6fcd8ab5ef9af9f1bd63f24c7d5aa /src
parentae449a426f047c3574749b6ae1f5d2f5c28ad640 (diff)
downloadlater-06a4bcc74f8a9deaa7b28f5cca1982caf83b6db3.tar.gz
Move functionality into classes
This should disentangle the logic a bit and make the entire code base easier to work with. The watch_later entries are now kept in a WatchLaterEntry dataclass which supports pretty-printing with __repr__. Fetching of titles is now done through a dedicated TitleMap class which imports yt_dlp as late as possible, speeding up printing of entries that don't need to be updated and avoiding the import entirely if everything can be fetched from cache. Otherwise there should not be any functional change.
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions