├── .gitea └── workflows │ └── release.yaml ├── .gitignore ├── .npmignore ├── Earthfile ├── README.md ├── config ├── config.d.ts ├── default-linux.yaml ├── default-win32.yaml └── default.yaml ├── fuse.js ├── knexfile.js ├── package.json ├── src ├── AccessControl.ts ├── ArtworkCache.ts ├── BackgroundTask.ts ├── Config.ts ├── Controllers │ ├── ApiControllers │ │ ├── ApiController.ts │ │ ├── CustomActionsController.ts │ │ ├── MediaControllers │ │ │ ├── ArtworkController.ts │ │ │ ├── CollectionsController.ts │ │ │ ├── CustomController.ts │ │ │ ├── MediaController.ts │ │ │ ├── MoviesController.ts │ │ │ ├── PeopleController.ts │ │ │ ├── ProvidersController.ts │ │ │ ├── RepositoriesController.ts │ │ │ ├── ScrapersController.ts │ │ │ ├── SessionsController.ts │ │ │ ├── StorageController.ts │ │ │ ├── SubtitlesController.ts │ │ │ ├── TvEpisodesController.ts │ │ │ ├── TvSeasonsController.ts │ │ │ └── TvShowsController.ts │ │ ├── PlayerController.ts │ │ ├── PlaylistsController.ts │ │ ├── TasksController.ts │ │ └── UserRanksController.ts │ ├── BaseController.ts │ └── BaseTableController.ts ├── CustomActions │ ├── CustomAction.ts │ ├── CustomActionContext.ts │ ├── CustomActionFactory.ts │ └── CustomActionsManager.ts ├── DataStore.ts ├── Database │ ├── Converters.ts │ ├── Database.ts │ ├── Migrations │ │ ├── 20240104203037_CreateTables.ts │ │ ├── 20241123235650_MaterializeHistoryMedia.ts │ │ ├── 20250107223425_CreateMediaMetadata.ts │ │ └── 20250610203125_FixCastSynchronization.ts │ ├── RelationGraph.ts │ ├── Relations │ │ ├── ManyToManyPolyRelation.ts │ │ ├── ManyToManyRelation.ts │ │ ├── OneToManyRelation.ts │ │ ├── OneToOnePolyRelation.ts │ │ ├── OneToOneRelation.ts │ │ ├── PolyRelation.ts │ │ └── Relation.ts │ └── Tables │ │ ├── AbstractMediaTable.ts │ │ ├── BaseTable.ts │ │ ├── CollectionMediaTable.ts │ │ ├── CollectionsTable.ts │ │ ├── CustomMediaTable.ts │ │ ├── HistoryTable.ts │ │ ├── JobsQueueTable.ts │ │ ├── MediaCastTable.ts │ │ ├── MediaProbesTable.ts │ │ ├── MediaTable.ts │ │ ├── MoviesMediaTable.ts │ │ ├── PeopleTable.ts │ │ ├── PlaylistsMediaTable.ts │ │ ├── PlaylistsTable.ts │ │ ├── StorageTable.ts │ │ ├── SubtitlesTable.ts │ │ ├── TvEpisodesMediaTable.ts │ │ ├── TvSeasonsMediaTable.ts │ │ ├── TvShowsMediaTable.ts │ │ └── UserRanksTable.ts ├── Diagnostics.ts ├── ES2017 │ ├── AsyncBreaker.ts │ ├── AsyncInterval.ts │ ├── BaseUrl.ts │ ├── ChildProcess.ts │ ├── Date.ts │ ├── FileWalker.ts │ ├── HttpPing.ts │ ├── HttpServeMedia.ts │ ├── LazyValue.ts │ ├── Lifetime.ts │ ├── LinkedList.ts │ ├── QueryParser.ts │ ├── RandomStream.ts │ ├── RemoteFileSize.ts │ ├── Resilient.ts │ ├── ResilientStream.ts │ ├── Singleton.ts │ ├── SqlExpression.ts │ └── Units.ts ├── EntityFactory.ts ├── EntityManager.ts ├── Extensions │ ├── CustomActions │ │ ├── Local │ │ │ └── .gitkeep │ │ └── SetReceiverHost │ │ │ └── Extension.ts │ ├── MediaProviders │ │ ├── FileSystem │ │ │ ├── Extension.ts │ │ │ ├── FileSystemMediaProvider.ts │ │ │ ├── FileSystemMediaSource.ts │ │ │ └── MediaStreams │ │ │ │ ├── FileSystemSubtitlesStream.ts │ │ │ │ └── FileSystemVideoStream.ts │ │ └── Youtube │ │ │ ├── Extension.ts │ │ │ ├── MediaStreams │ │ │ ├── YoutubeSubtitlesStream.ts │ │ │ └── YoutubeVideoStream.ts │ │ │ ├── SubtitlesDownloader.ts │ │ │ ├── YoutubeMediaProvider.ts │ │ │ └── YoutubeMediaSource.ts │ ├── MediaReceivers │ │ ├── Chromecast │ │ │ ├── ChromecastHttpSender.ts │ │ │ ├── ChromecastReceiver.ts │ │ │ ├── ChromecastReceiverFactory.ts │ │ │ ├── ChromecastReceiverScanner.ts │ │ │ ├── Extension.ts │ │ │ ├── MediaStreams │ │ │ │ ├── SubtitlesConvertMediaStream.ts │ │ │ │ └── SubtitlesPipelineMediaStream.ts │ │ │ ├── MessagesFactory.ts │ │ │ ├── Remotes │ │ │ │ ├── DefaultMedia.ts │ │ │ │ ├── General.ts │ │ │ │ └── Interfaces │ │ │ │ │ ├── Client.ts │ │ │ │ │ └── Player.ts │ │ │ └── Transcoders │ │ │ │ └── ChromecastHlsTranscoder.ts │ │ ├── Kodi │ │ │ ├── Extension.ts │ │ │ ├── KodiConnection.ts │ │ │ ├── KodiFFmpegDriver.ts │ │ │ ├── KodiHttpSender.ts │ │ │ ├── KodiReceiver.ts │ │ │ └── KodiReceiverFactory.ts │ │ └── Mpv │ │ │ ├── Extension.ts │ │ │ ├── MpvConnection.ts │ │ │ ├── MpvFFmpegDriver.ts │ │ │ ├── MpvHttpSender.ts │ │ │ ├── MpvReceiver.ts │ │ │ └── MpvReceiverFactory.ts │ ├── MediaRepositories │ │ └── FileSystem │ │ │ ├── Extension.ts │ │ │ ├── FileSystemRepository.ts │ │ │ ├── FileSystemRepositoryFactory.ts │ │ │ ├── FileSystemScanner.ts │ │ │ ├── FileSystemSubtitlesRepository.ts │ │ │ └── LocalSettings.ts │ ├── MediaScrapers │ │ ├── TheMovieDB │ │ │ ├── Client.ts │ │ │ ├── Extension.ts │ │ │ ├── MediaRecordFactory.ts │ │ │ ├── Responses.ts │ │ │ └── TheMovieDB.ts │ │ └── TheTVDB │ │ │ ├── Extension.ts │ │ │ ├── MediaRecordFactory.ts │ │ │ └── TheTVDB.ts │ ├── SmartCollections │ │ └── DuplicatedMedia │ │ │ ├── DuplicatedMediaCollection.ts │ │ │ └── Extension.ts │ └── SubtitleProviders │ │ ├── EmbeddedSubtitles │ │ ├── EmbeddedSubtitlesProvider.ts │ │ └── Extension.ts │ │ ├── OpenSubtitles │ │ ├── Extension.ts │ │ └── OpenSubtitlesProvider.ts │ │ ├── OpenSubtitlesRPC │ │ ├── Extension.ts │ │ └── OpenSubtitlesRPCProvider.ts │ │ └── SubtitleEditSubtitles │ │ ├── Extension.ts │ │ └── SubtitleEditSubtitlesProvider.ts ├── ExtensionsManager.ts ├── Hookable.ts ├── Journal.ts ├── Keyboard.ts ├── MediaPreview.ts ├── MediaProviders │ ├── BaseMediaProvider │ │ ├── BaseProvider.ts │ │ ├── IMediaProvider.ts │ │ └── ProviderFactory.ts │ ├── KodiMediaProvider │ │ ├── KodiMediaProvider.ts │ │ ├── KodiMediaProviderFactory.ts │ │ └── KodiMediaSource.ts │ ├── MediaSource.ts │ ├── MediaStreams │ │ ├── MediaStream.ts │ │ ├── MediaStreamSelectors.ts │ │ ├── SubtitlesStream.ts │ │ └── VideoStream.ts │ └── ProvidersManager.ts ├── MediaRecord.ts ├── MediaRepositories │ ├── MediaRepository.ts │ ├── RepositoriesManager.ts │ ├── RepositoryFactory.ts │ └── ScanConditions.ts ├── MediaScrapers │ ├── IScraper.ts │ ├── ScraperCache.ts │ ├── ScraperFactory.ts │ ├── ScrapersManager.ts │ └── Settings.ts ├── MediaSync.ts ├── MediaTools.ts ├── PersistentQueue.ts ├── QueryLang.ts ├── Receivers │ ├── BaseReceiver │ │ ├── BaseReceiver.ts │ │ ├── HttpSender.ts │ │ ├── IMediaReceiver.ts │ │ ├── MediaSessionsManager.ts │ │ └── ReceiverFactory.ts │ ├── CommandsHistory.ts │ └── ReceiversManager.ts ├── SmartCollections │ ├── SmartCollection.ts │ └── SmartCollectionsManager.ts ├── SqlQueryLang.ts ├── Storage.ts ├── Subtitles │ ├── Providers │ │ ├── ISubtitlesProvider.ts │ │ └── UploadedSubtitles │ │ │ └── UploadedSubtitlesProvider.ts │ ├── ProvidersManager.ts │ ├── SubtitlesCache.ts │ ├── SubtitlesManager.ts │ ├── SubtitlesRepository.ts │ └── Validate │ │ ├── ExternalSynchronize.ts │ │ ├── IVideoPlayerController.ts │ │ └── MPV │ │ ├── Controller.ts │ │ ├── Controller.txt.js │ │ ├── Player.ts │ │ ├── SynchronizerController.ts │ │ └── SynchronizerController.txt.js ├── Tools │ ├── AddCustom.ts │ ├── BackupDatabase.ts │ ├── CheckUserRanks.ts │ ├── CloneDatabase.ts │ ├── CollectionsSync.ts │ ├── CompactBackups.ts │ ├── ExportDatabase.ts │ ├── FileSystemCustomization.ts │ ├── ImportDatabase.ts │ ├── LoadArtwork.ts │ ├── Local │ │ └── .gitkeep │ ├── Locate.ts │ ├── Migrations │ │ ├── AddRepositoryPath.ts │ │ ├── FullScanMediaCast.ts │ │ ├── LastPlayedNormalization.ts │ │ ├── MediaPlayedNormalization.ts │ │ ├── TranslatePaths.ts │ │ ├── UpdateIdentifiers.ts │ │ ├── UpdateMovieInternalIds.ts │ │ └── UpdateMovieQualities.ts │ ├── PersistSubtitles.ts │ ├── PreviewTriggers.ts │ ├── PruneCachedArtwork.ts │ ├── RenameReceiver.ts │ ├── RepairDatabase.ts │ ├── SetArtwork.ts │ ├── SetAssociation.ts │ ├── Tool.ts │ ├── ToolsManager.ts │ └── UpdatePaths.ts ├── Transcoding │ ├── DriverFactory.ts │ ├── FFmpegDriver │ │ ├── FFmpegDriver.ts │ │ ├── FFmpegProcess.ts │ │ ├── FFmpegProgress.ts │ │ ├── FFmpegTranscodingTask.ts │ │ └── Timemap.ts │ ├── FFmpegHlsDriver │ │ ├── FFmpegHlsDriver.ts │ │ ├── FFmpegHlsTranscodingTask.ts │ │ ├── HlsVideoMediaStream.ts │ │ ├── HlsVirtualPlaylist.ts │ │ ├── SegmentsMap.test.ts │ │ ├── SegmentsMap.ts │ │ ├── SegmentsScheduler.test.ts │ │ └── SegmentsScheduler.ts │ ├── Transcoder.ts │ ├── TranscodingDriver.ts │ └── TranscodingManager.ts ├── TriggerDb.ts ├── Typings │ ├── ambient.d.ts │ ├── deep-equal.d.ts │ ├── itt.d.ts │ ├── opensubtitles.com.d.ts │ ├── restify.d.ts │ └── sha1.d.ts ├── UnicastServer.ts ├── cli.ts └── index.ts └── tsconfig.json /.gitea/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/.gitea/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/.npmignore -------------------------------------------------------------------------------- /Earthfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/Earthfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/README.md -------------------------------------------------------------------------------- /config/config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/config/config.d.ts -------------------------------------------------------------------------------- /config/default-linux.yaml: -------------------------------------------------------------------------------- 1 | mpv: 2 | command: mpv 3 | -------------------------------------------------------------------------------- /config/default-win32.yaml: -------------------------------------------------------------------------------- 1 | mpv: 2 | command: mpv.com 3 | -------------------------------------------------------------------------------- /config/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/config/default.yaml -------------------------------------------------------------------------------- /fuse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/fuse.js -------------------------------------------------------------------------------- /knexfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/knexfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/package.json -------------------------------------------------------------------------------- /src/AccessControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/AccessControl.ts -------------------------------------------------------------------------------- /src/ArtworkCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ArtworkCache.ts -------------------------------------------------------------------------------- /src/BackgroundTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/BackgroundTask.ts -------------------------------------------------------------------------------- /src/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Config.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/ApiController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/ApiController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/CustomActionsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/CustomActionsController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/ArtworkController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/ArtworkController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/CollectionsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/CollectionsController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/CustomController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/CustomController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/MediaController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/MediaController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/MoviesController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/MoviesController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/PeopleController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/PeopleController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/ProvidersController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/ProvidersController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/RepositoriesController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/RepositoriesController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/ScrapersController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/ScrapersController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/SessionsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/SessionsController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/StorageController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/StorageController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/SubtitlesController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/SubtitlesController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/TvEpisodesController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/TvEpisodesController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/TvSeasonsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/TvSeasonsController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/MediaControllers/TvShowsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/MediaControllers/TvShowsController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/PlayerController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/PlayerController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/PlaylistsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/PlaylistsController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/TasksController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/TasksController.ts -------------------------------------------------------------------------------- /src/Controllers/ApiControllers/UserRanksController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/ApiControllers/UserRanksController.ts -------------------------------------------------------------------------------- /src/Controllers/BaseController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/BaseController.ts -------------------------------------------------------------------------------- /src/Controllers/BaseTableController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Controllers/BaseTableController.ts -------------------------------------------------------------------------------- /src/CustomActions/CustomAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/CustomActions/CustomAction.ts -------------------------------------------------------------------------------- /src/CustomActions/CustomActionContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/CustomActions/CustomActionContext.ts -------------------------------------------------------------------------------- /src/CustomActions/CustomActionFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/CustomActions/CustomActionFactory.ts -------------------------------------------------------------------------------- /src/CustomActions/CustomActionsManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/CustomActions/CustomActionsManager.ts -------------------------------------------------------------------------------- /src/DataStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/DataStore.ts -------------------------------------------------------------------------------- /src/Database/Converters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Converters.ts -------------------------------------------------------------------------------- /src/Database/Database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Database.ts -------------------------------------------------------------------------------- /src/Database/Migrations/20240104203037_CreateTables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Migrations/20240104203037_CreateTables.ts -------------------------------------------------------------------------------- /src/Database/Migrations/20241123235650_MaterializeHistoryMedia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Migrations/20241123235650_MaterializeHistoryMedia.ts -------------------------------------------------------------------------------- /src/Database/Migrations/20250107223425_CreateMediaMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Migrations/20250107223425_CreateMediaMetadata.ts -------------------------------------------------------------------------------- /src/Database/Migrations/20250610203125_FixCastSynchronization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Migrations/20250610203125_FixCastSynchronization.ts -------------------------------------------------------------------------------- /src/Database/RelationGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/RelationGraph.ts -------------------------------------------------------------------------------- /src/Database/Relations/ManyToManyPolyRelation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Relations/ManyToManyPolyRelation.ts -------------------------------------------------------------------------------- /src/Database/Relations/ManyToManyRelation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Relations/ManyToManyRelation.ts -------------------------------------------------------------------------------- /src/Database/Relations/OneToManyRelation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Relations/OneToManyRelation.ts -------------------------------------------------------------------------------- /src/Database/Relations/OneToOnePolyRelation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Relations/OneToOnePolyRelation.ts -------------------------------------------------------------------------------- /src/Database/Relations/OneToOneRelation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Relations/OneToOneRelation.ts -------------------------------------------------------------------------------- /src/Database/Relations/PolyRelation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Relations/PolyRelation.ts -------------------------------------------------------------------------------- /src/Database/Relations/Relation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Relations/Relation.ts -------------------------------------------------------------------------------- /src/Database/Tables/AbstractMediaTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/AbstractMediaTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/BaseTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/BaseTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/CollectionMediaTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/CollectionMediaTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/CollectionsTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/CollectionsTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/CustomMediaTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/CustomMediaTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/HistoryTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/HistoryTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/JobsQueueTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/JobsQueueTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/MediaCastTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/MediaCastTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/MediaProbesTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/MediaProbesTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/MediaTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/MediaTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/MoviesMediaTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/MoviesMediaTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/PeopleTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/PeopleTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/PlaylistsMediaTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/PlaylistsMediaTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/PlaylistsTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/PlaylistsTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/StorageTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/StorageTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/SubtitlesTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/SubtitlesTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/TvEpisodesMediaTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/TvEpisodesMediaTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/TvSeasonsMediaTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/TvSeasonsMediaTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/TvShowsMediaTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/TvShowsMediaTable.ts -------------------------------------------------------------------------------- /src/Database/Tables/UserRanksTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Database/Tables/UserRanksTable.ts -------------------------------------------------------------------------------- /src/Diagnostics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Diagnostics.ts -------------------------------------------------------------------------------- /src/ES2017/AsyncBreaker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/AsyncBreaker.ts -------------------------------------------------------------------------------- /src/ES2017/AsyncInterval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/AsyncInterval.ts -------------------------------------------------------------------------------- /src/ES2017/BaseUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/BaseUrl.ts -------------------------------------------------------------------------------- /src/ES2017/ChildProcess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/ChildProcess.ts -------------------------------------------------------------------------------- /src/ES2017/Date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/Date.ts -------------------------------------------------------------------------------- /src/ES2017/FileWalker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/FileWalker.ts -------------------------------------------------------------------------------- /src/ES2017/HttpPing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/HttpPing.ts -------------------------------------------------------------------------------- /src/ES2017/HttpServeMedia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/HttpServeMedia.ts -------------------------------------------------------------------------------- /src/ES2017/LazyValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/LazyValue.ts -------------------------------------------------------------------------------- /src/ES2017/Lifetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/Lifetime.ts -------------------------------------------------------------------------------- /src/ES2017/LinkedList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/LinkedList.ts -------------------------------------------------------------------------------- /src/ES2017/QueryParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/QueryParser.ts -------------------------------------------------------------------------------- /src/ES2017/RandomStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/RandomStream.ts -------------------------------------------------------------------------------- /src/ES2017/RemoteFileSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/RemoteFileSize.ts -------------------------------------------------------------------------------- /src/ES2017/Resilient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/Resilient.ts -------------------------------------------------------------------------------- /src/ES2017/ResilientStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/ResilientStream.ts -------------------------------------------------------------------------------- /src/ES2017/Singleton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/Singleton.ts -------------------------------------------------------------------------------- /src/ES2017/SqlExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/SqlExpression.ts -------------------------------------------------------------------------------- /src/ES2017/Units.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ES2017/Units.ts -------------------------------------------------------------------------------- /src/EntityFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/EntityFactory.ts -------------------------------------------------------------------------------- /src/EntityManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/EntityManager.ts -------------------------------------------------------------------------------- /src/Extensions/CustomActions/Local/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Extensions/CustomActions/SetReceiverHost/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/CustomActions/SetReceiverHost/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/MediaProviders/FileSystem/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaProviders/FileSystem/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/MediaProviders/FileSystem/FileSystemMediaProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaProviders/FileSystem/FileSystemMediaProvider.ts -------------------------------------------------------------------------------- /src/Extensions/MediaProviders/FileSystem/FileSystemMediaSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaProviders/FileSystem/FileSystemMediaSource.ts -------------------------------------------------------------------------------- /src/Extensions/MediaProviders/FileSystem/MediaStreams/FileSystemSubtitlesStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaProviders/FileSystem/MediaStreams/FileSystemSubtitlesStream.ts -------------------------------------------------------------------------------- /src/Extensions/MediaProviders/FileSystem/MediaStreams/FileSystemVideoStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaProviders/FileSystem/MediaStreams/FileSystemVideoStream.ts -------------------------------------------------------------------------------- /src/Extensions/MediaProviders/Youtube/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaProviders/Youtube/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/MediaProviders/Youtube/MediaStreams/YoutubeSubtitlesStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaProviders/Youtube/MediaStreams/YoutubeSubtitlesStream.ts -------------------------------------------------------------------------------- /src/Extensions/MediaProviders/Youtube/MediaStreams/YoutubeVideoStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaProviders/Youtube/MediaStreams/YoutubeVideoStream.ts -------------------------------------------------------------------------------- /src/Extensions/MediaProviders/Youtube/SubtitlesDownloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaProviders/Youtube/SubtitlesDownloader.ts -------------------------------------------------------------------------------- /src/Extensions/MediaProviders/Youtube/YoutubeMediaProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaProviders/Youtube/YoutubeMediaProvider.ts -------------------------------------------------------------------------------- /src/Extensions/MediaProviders/Youtube/YoutubeMediaSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaProviders/Youtube/YoutubeMediaSource.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/ChromecastHttpSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/ChromecastHttpSender.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/ChromecastReceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/ChromecastReceiver.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/ChromecastReceiverFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/ChromecastReceiverFactory.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/ChromecastReceiverScanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/ChromecastReceiverScanner.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/MediaStreams/SubtitlesConvertMediaStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/MediaStreams/SubtitlesConvertMediaStream.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/MediaStreams/SubtitlesPipelineMediaStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/MediaStreams/SubtitlesPipelineMediaStream.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/MessagesFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/MessagesFactory.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/Remotes/DefaultMedia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/Remotes/DefaultMedia.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/Remotes/General.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/Remotes/General.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/Remotes/Interfaces/Client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/Remotes/Interfaces/Client.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/Remotes/Interfaces/Player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/Remotes/Interfaces/Player.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Chromecast/Transcoders/ChromecastHlsTranscoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Chromecast/Transcoders/ChromecastHlsTranscoder.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Kodi/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Kodi/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Kodi/KodiConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Kodi/KodiConnection.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Kodi/KodiFFmpegDriver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Kodi/KodiFFmpegDriver.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Kodi/KodiHttpSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Kodi/KodiHttpSender.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Kodi/KodiReceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Kodi/KodiReceiver.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Kodi/KodiReceiverFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Kodi/KodiReceiverFactory.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Mpv/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Mpv/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Mpv/MpvConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Mpv/MpvConnection.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Mpv/MpvFFmpegDriver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Mpv/MpvFFmpegDriver.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Mpv/MpvHttpSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Mpv/MpvHttpSender.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Mpv/MpvReceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Mpv/MpvReceiver.ts -------------------------------------------------------------------------------- /src/Extensions/MediaReceivers/Mpv/MpvReceiverFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaReceivers/Mpv/MpvReceiverFactory.ts -------------------------------------------------------------------------------- /src/Extensions/MediaRepositories/FileSystem/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaRepositories/FileSystem/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/MediaRepositories/FileSystem/FileSystemRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaRepositories/FileSystem/FileSystemRepository.ts -------------------------------------------------------------------------------- /src/Extensions/MediaRepositories/FileSystem/FileSystemRepositoryFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaRepositories/FileSystem/FileSystemRepositoryFactory.ts -------------------------------------------------------------------------------- /src/Extensions/MediaRepositories/FileSystem/FileSystemScanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaRepositories/FileSystem/FileSystemScanner.ts -------------------------------------------------------------------------------- /src/Extensions/MediaRepositories/FileSystem/FileSystemSubtitlesRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaRepositories/FileSystem/FileSystemSubtitlesRepository.ts -------------------------------------------------------------------------------- /src/Extensions/MediaRepositories/FileSystem/LocalSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaRepositories/FileSystem/LocalSettings.ts -------------------------------------------------------------------------------- /src/Extensions/MediaScrapers/TheMovieDB/Client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaScrapers/TheMovieDB/Client.ts -------------------------------------------------------------------------------- /src/Extensions/MediaScrapers/TheMovieDB/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaScrapers/TheMovieDB/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/MediaScrapers/TheMovieDB/MediaRecordFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaScrapers/TheMovieDB/MediaRecordFactory.ts -------------------------------------------------------------------------------- /src/Extensions/MediaScrapers/TheMovieDB/Responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaScrapers/TheMovieDB/Responses.ts -------------------------------------------------------------------------------- /src/Extensions/MediaScrapers/TheMovieDB/TheMovieDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaScrapers/TheMovieDB/TheMovieDB.ts -------------------------------------------------------------------------------- /src/Extensions/MediaScrapers/TheTVDB/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaScrapers/TheTVDB/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/MediaScrapers/TheTVDB/MediaRecordFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaScrapers/TheTVDB/MediaRecordFactory.ts -------------------------------------------------------------------------------- /src/Extensions/MediaScrapers/TheTVDB/TheTVDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/MediaScrapers/TheTVDB/TheTVDB.ts -------------------------------------------------------------------------------- /src/Extensions/SmartCollections/DuplicatedMedia/DuplicatedMediaCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/SmartCollections/DuplicatedMedia/DuplicatedMediaCollection.ts -------------------------------------------------------------------------------- /src/Extensions/SmartCollections/DuplicatedMedia/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/SmartCollections/DuplicatedMedia/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/SubtitleProviders/EmbeddedSubtitles/EmbeddedSubtitlesProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/SubtitleProviders/EmbeddedSubtitles/EmbeddedSubtitlesProvider.ts -------------------------------------------------------------------------------- /src/Extensions/SubtitleProviders/EmbeddedSubtitles/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/SubtitleProviders/EmbeddedSubtitles/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/SubtitleProviders/OpenSubtitles/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/SubtitleProviders/OpenSubtitles/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/SubtitleProviders/OpenSubtitles/OpenSubtitlesProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/SubtitleProviders/OpenSubtitles/OpenSubtitlesProvider.ts -------------------------------------------------------------------------------- /src/Extensions/SubtitleProviders/OpenSubtitlesRPC/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/SubtitleProviders/OpenSubtitlesRPC/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/SubtitleProviders/OpenSubtitlesRPC/OpenSubtitlesRPCProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/SubtitleProviders/OpenSubtitlesRPC/OpenSubtitlesRPCProvider.ts -------------------------------------------------------------------------------- /src/Extensions/SubtitleProviders/SubtitleEditSubtitles/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/SubtitleProviders/SubtitleEditSubtitles/Extension.ts -------------------------------------------------------------------------------- /src/Extensions/SubtitleProviders/SubtitleEditSubtitles/SubtitleEditSubtitlesProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Extensions/SubtitleProviders/SubtitleEditSubtitles/SubtitleEditSubtitlesProvider.ts -------------------------------------------------------------------------------- /src/ExtensionsManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/ExtensionsManager.ts -------------------------------------------------------------------------------- /src/Hookable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Hookable.ts -------------------------------------------------------------------------------- /src/Journal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Journal.ts -------------------------------------------------------------------------------- /src/Keyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Keyboard.ts -------------------------------------------------------------------------------- /src/MediaPreview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaPreview.ts -------------------------------------------------------------------------------- /src/MediaProviders/BaseMediaProvider/BaseProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaProviders/BaseMediaProvider/BaseProvider.ts -------------------------------------------------------------------------------- /src/MediaProviders/BaseMediaProvider/IMediaProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaProviders/BaseMediaProvider/IMediaProvider.ts -------------------------------------------------------------------------------- /src/MediaProviders/BaseMediaProvider/ProviderFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaProviders/BaseMediaProvider/ProviderFactory.ts -------------------------------------------------------------------------------- /src/MediaProviders/KodiMediaProvider/KodiMediaProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaProviders/KodiMediaProvider/KodiMediaProvider.ts -------------------------------------------------------------------------------- /src/MediaProviders/KodiMediaProvider/KodiMediaProviderFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaProviders/KodiMediaProvider/KodiMediaProviderFactory.ts -------------------------------------------------------------------------------- /src/MediaProviders/KodiMediaProvider/KodiMediaSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaProviders/KodiMediaProvider/KodiMediaSource.ts -------------------------------------------------------------------------------- /src/MediaProviders/MediaSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaProviders/MediaSource.ts -------------------------------------------------------------------------------- /src/MediaProviders/MediaStreams/MediaStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaProviders/MediaStreams/MediaStream.ts -------------------------------------------------------------------------------- /src/MediaProviders/MediaStreams/MediaStreamSelectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaProviders/MediaStreams/MediaStreamSelectors.ts -------------------------------------------------------------------------------- /src/MediaProviders/MediaStreams/SubtitlesStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaProviders/MediaStreams/SubtitlesStream.ts -------------------------------------------------------------------------------- /src/MediaProviders/MediaStreams/VideoStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaProviders/MediaStreams/VideoStream.ts -------------------------------------------------------------------------------- /src/MediaProviders/ProvidersManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaProviders/ProvidersManager.ts -------------------------------------------------------------------------------- /src/MediaRecord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaRecord.ts -------------------------------------------------------------------------------- /src/MediaRepositories/MediaRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaRepositories/MediaRepository.ts -------------------------------------------------------------------------------- /src/MediaRepositories/RepositoriesManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaRepositories/RepositoriesManager.ts -------------------------------------------------------------------------------- /src/MediaRepositories/RepositoryFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaRepositories/RepositoryFactory.ts -------------------------------------------------------------------------------- /src/MediaRepositories/ScanConditions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaRepositories/ScanConditions.ts -------------------------------------------------------------------------------- /src/MediaScrapers/IScraper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaScrapers/IScraper.ts -------------------------------------------------------------------------------- /src/MediaScrapers/ScraperCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaScrapers/ScraperCache.ts -------------------------------------------------------------------------------- /src/MediaScrapers/ScraperFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaScrapers/ScraperFactory.ts -------------------------------------------------------------------------------- /src/MediaScrapers/ScrapersManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaScrapers/ScrapersManager.ts -------------------------------------------------------------------------------- /src/MediaScrapers/Settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaScrapers/Settings.ts -------------------------------------------------------------------------------- /src/MediaSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaSync.ts -------------------------------------------------------------------------------- /src/MediaTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/MediaTools.ts -------------------------------------------------------------------------------- /src/PersistentQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/PersistentQueue.ts -------------------------------------------------------------------------------- /src/QueryLang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/QueryLang.ts -------------------------------------------------------------------------------- /src/Receivers/BaseReceiver/BaseReceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Receivers/BaseReceiver/BaseReceiver.ts -------------------------------------------------------------------------------- /src/Receivers/BaseReceiver/HttpSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Receivers/BaseReceiver/HttpSender.ts -------------------------------------------------------------------------------- /src/Receivers/BaseReceiver/IMediaReceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Receivers/BaseReceiver/IMediaReceiver.ts -------------------------------------------------------------------------------- /src/Receivers/BaseReceiver/MediaSessionsManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Receivers/BaseReceiver/MediaSessionsManager.ts -------------------------------------------------------------------------------- /src/Receivers/BaseReceiver/ReceiverFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Receivers/BaseReceiver/ReceiverFactory.ts -------------------------------------------------------------------------------- /src/Receivers/CommandsHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Receivers/CommandsHistory.ts -------------------------------------------------------------------------------- /src/Receivers/ReceiversManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Receivers/ReceiversManager.ts -------------------------------------------------------------------------------- /src/SmartCollections/SmartCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/SmartCollections/SmartCollection.ts -------------------------------------------------------------------------------- /src/SmartCollections/SmartCollectionsManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/SmartCollections/SmartCollectionsManager.ts -------------------------------------------------------------------------------- /src/SqlQueryLang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/SqlQueryLang.ts -------------------------------------------------------------------------------- /src/Storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Storage.ts -------------------------------------------------------------------------------- /src/Subtitles/Providers/ISubtitlesProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/Providers/ISubtitlesProvider.ts -------------------------------------------------------------------------------- /src/Subtitles/Providers/UploadedSubtitles/UploadedSubtitlesProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/Providers/UploadedSubtitles/UploadedSubtitlesProvider.ts -------------------------------------------------------------------------------- /src/Subtitles/ProvidersManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/ProvidersManager.ts -------------------------------------------------------------------------------- /src/Subtitles/SubtitlesCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/SubtitlesCache.ts -------------------------------------------------------------------------------- /src/Subtitles/SubtitlesManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/SubtitlesManager.ts -------------------------------------------------------------------------------- /src/Subtitles/SubtitlesRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/SubtitlesRepository.ts -------------------------------------------------------------------------------- /src/Subtitles/Validate/ExternalSynchronize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/Validate/ExternalSynchronize.ts -------------------------------------------------------------------------------- /src/Subtitles/Validate/IVideoPlayerController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/Validate/IVideoPlayerController.ts -------------------------------------------------------------------------------- /src/Subtitles/Validate/MPV/Controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/Validate/MPV/Controller.ts -------------------------------------------------------------------------------- /src/Subtitles/Validate/MPV/Controller.txt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/Validate/MPV/Controller.txt.js -------------------------------------------------------------------------------- /src/Subtitles/Validate/MPV/Player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/Validate/MPV/Player.ts -------------------------------------------------------------------------------- /src/Subtitles/Validate/MPV/SynchronizerController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/Validate/MPV/SynchronizerController.ts -------------------------------------------------------------------------------- /src/Subtitles/Validate/MPV/SynchronizerController.txt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Subtitles/Validate/MPV/SynchronizerController.txt.js -------------------------------------------------------------------------------- /src/Tools/AddCustom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/AddCustom.ts -------------------------------------------------------------------------------- /src/Tools/BackupDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/BackupDatabase.ts -------------------------------------------------------------------------------- /src/Tools/CheckUserRanks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/CheckUserRanks.ts -------------------------------------------------------------------------------- /src/Tools/CloneDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/CloneDatabase.ts -------------------------------------------------------------------------------- /src/Tools/CollectionsSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/CollectionsSync.ts -------------------------------------------------------------------------------- /src/Tools/CompactBackups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/CompactBackups.ts -------------------------------------------------------------------------------- /src/Tools/ExportDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/ExportDatabase.ts -------------------------------------------------------------------------------- /src/Tools/FileSystemCustomization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/FileSystemCustomization.ts -------------------------------------------------------------------------------- /src/Tools/ImportDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/ImportDatabase.ts -------------------------------------------------------------------------------- /src/Tools/LoadArtwork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/LoadArtwork.ts -------------------------------------------------------------------------------- /src/Tools/Local/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Tools/Locate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/Locate.ts -------------------------------------------------------------------------------- /src/Tools/Migrations/AddRepositoryPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/Migrations/AddRepositoryPath.ts -------------------------------------------------------------------------------- /src/Tools/Migrations/FullScanMediaCast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/Migrations/FullScanMediaCast.ts -------------------------------------------------------------------------------- /src/Tools/Migrations/LastPlayedNormalization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/Migrations/LastPlayedNormalization.ts -------------------------------------------------------------------------------- /src/Tools/Migrations/MediaPlayedNormalization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/Migrations/MediaPlayedNormalization.ts -------------------------------------------------------------------------------- /src/Tools/Migrations/TranslatePaths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/Migrations/TranslatePaths.ts -------------------------------------------------------------------------------- /src/Tools/Migrations/UpdateIdentifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/Migrations/UpdateIdentifiers.ts -------------------------------------------------------------------------------- /src/Tools/Migrations/UpdateMovieInternalIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/Migrations/UpdateMovieInternalIds.ts -------------------------------------------------------------------------------- /src/Tools/Migrations/UpdateMovieQualities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/Migrations/UpdateMovieQualities.ts -------------------------------------------------------------------------------- /src/Tools/PersistSubtitles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/PersistSubtitles.ts -------------------------------------------------------------------------------- /src/Tools/PreviewTriggers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/PreviewTriggers.ts -------------------------------------------------------------------------------- /src/Tools/PruneCachedArtwork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/PruneCachedArtwork.ts -------------------------------------------------------------------------------- /src/Tools/RenameReceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/RenameReceiver.ts -------------------------------------------------------------------------------- /src/Tools/RepairDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/RepairDatabase.ts -------------------------------------------------------------------------------- /src/Tools/SetArtwork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/SetArtwork.ts -------------------------------------------------------------------------------- /src/Tools/SetAssociation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/SetAssociation.ts -------------------------------------------------------------------------------- /src/Tools/Tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/Tool.ts -------------------------------------------------------------------------------- /src/Tools/ToolsManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/ToolsManager.ts -------------------------------------------------------------------------------- /src/Tools/UpdatePaths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Tools/UpdatePaths.ts -------------------------------------------------------------------------------- /src/Transcoding/DriverFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/DriverFactory.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegDriver/FFmpegDriver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegDriver/FFmpegDriver.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegDriver/FFmpegProcess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegDriver/FFmpegProcess.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegDriver/FFmpegProgress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegDriver/FFmpegProgress.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegDriver/FFmpegTranscodingTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegDriver/FFmpegTranscodingTask.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegDriver/Timemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegDriver/Timemap.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegHlsDriver/FFmpegHlsDriver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegHlsDriver/FFmpegHlsDriver.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegHlsDriver/FFmpegHlsTranscodingTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegHlsDriver/FFmpegHlsTranscodingTask.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegHlsDriver/HlsVideoMediaStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegHlsDriver/HlsVideoMediaStream.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegHlsDriver/HlsVirtualPlaylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegHlsDriver/HlsVirtualPlaylist.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegHlsDriver/SegmentsMap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegHlsDriver/SegmentsMap.test.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegHlsDriver/SegmentsMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegHlsDriver/SegmentsMap.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegHlsDriver/SegmentsScheduler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegHlsDriver/SegmentsScheduler.test.ts -------------------------------------------------------------------------------- /src/Transcoding/FFmpegHlsDriver/SegmentsScheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/FFmpegHlsDriver/SegmentsScheduler.ts -------------------------------------------------------------------------------- /src/Transcoding/Transcoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/Transcoder.ts -------------------------------------------------------------------------------- /src/Transcoding/TranscodingDriver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/TranscodingDriver.ts -------------------------------------------------------------------------------- /src/Transcoding/TranscodingManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Transcoding/TranscodingManager.ts -------------------------------------------------------------------------------- /src/TriggerDb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/TriggerDb.ts -------------------------------------------------------------------------------- /src/Typings/ambient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Typings/ambient.d.ts -------------------------------------------------------------------------------- /src/Typings/deep-equal.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Typings/deep-equal.d.ts -------------------------------------------------------------------------------- /src/Typings/itt.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Typings/itt.d.ts -------------------------------------------------------------------------------- /src/Typings/opensubtitles.com.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Typings/opensubtitles.com.d.ts -------------------------------------------------------------------------------- /src/Typings/restify.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Typings/restify.d.ts -------------------------------------------------------------------------------- /src/Typings/sha1.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/Typings/sha1.d.ts -------------------------------------------------------------------------------- /src/UnicastServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/UnicastServer.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromsilvapt/unicast/HEAD/tsconfig.json --------------------------------------------------------------------------------