* Hooked up series directory finding to source metadata runner
* Fixed aired NFO tag for episodes
* Updated MI NFO builder to take in a filepath
* Hooked up NFO generation to the source worker
* Added NFO controls to form
* Improved the way the source metadata worker updates the source
* Consolidated NFO selection options in media profile instead of source
* Add media profile presets (#85)
* Added presets for output templates
* Added presets for the entire media profile form
* Append `-thumb` to thumbnails when downloading (#87)
* Appended -thumb to thumbnails when downloading
* Added code to compensate for yt-dlp bug
* Squash all the commits from the other branch bc I broke things (#88)
* Added new uploaded_at column to media items
* Updated indexer to pull upload date
* Updates media item creation to update on conflict
* Added download cutoff date to sources
* Applies cutoff date logic to pending media logic
* Updated docs
* Made method to getting singular media details; Renamed other related method
* Takes a fun and flirty digression to remove abstractions around yt-dlp since I'm 100% committed to using it exclusively
* Removed commented test code
* Lays the groundwork for fast indexing
* Added module for working with youtube RSS feed
* Added methods to kick off indexing workers from RSS response
* Improve short detection (#59)
* Made media attribute-related yt-dlp calls return a struct
* Added shorts attribute to media items
* Added ability to discern a short from yt-dlp response
* Updated search to use new shorts attribute
* Fast index UI (#63)
* Added fast_index field and adds it to source form
* Added fast indexing to source changeset operations
* Added fast indexing worker and updated other modules to start using it
* Handled fast index worker on source update
* Add support modals (#65)
* Added fast indexing upgrade modal
* Improved modal on smaller screens
* Updated links to work again
* Added donation modal
* Reverted source fast index to 15 minutes
* Removed unneeded HTML attributes from old alpine approach
* Updated download options to take a media item; allowed for specifying custom output path template options
* Fixed bug where indexing job wouldn't run for the first time
* Renamed friendly_name to custom_name
* Added new options to default template and UI
* Improved explainer UI