├── .gitignore ├── InfuseSync.sln ├── InfuseSync ├── API │ ├── InfuseSyncController.cs │ └── InfuseSyncService.cs ├── Configuration │ ├── PluginConfiguration.cs │ ├── PluginOptions.cs │ └── configPage.html ├── EntryPoints │ ├── LibrarySyncManager.cs │ ├── Shared.cs │ └── UserSyncManager.cs ├── InfuseSync.Emby.csproj ├── InfuseSync.Jellyfin.csproj ├── Logging │ └── ILoggerExtensions.cs ├── Models │ ├── Checkpoint.cs │ ├── CheckpointId.cs │ ├── ItemRec.cs │ ├── RemovedItem.cs │ ├── SyncStats.cs │ └── UserInfoRec.cs ├── Plugin.cs ├── PluginServiceRegistrator.cs ├── ScheduledTasks │ └── HousekeepingTask.cs ├── Storage │ ├── Db.cs │ ├── Emby │ │ ├── BaseSqliteRepository.cs │ │ └── SqliteExtensions.cs │ ├── Jellyfin │ │ ├── BaseSqliteRepository.cs │ │ ├── SqliteExtensions.cs │ │ ├── SynchronousMode.cs │ │ └── TempStoreMode.cs │ ├── Migrations │ │ ├── DbVersionManager.cs │ │ ├── IDbMigration.cs │ │ ├── MigrationChangeUserDataPrimaryKey.cs │ │ └── MigrationDropBetaDatabase.cs │ └── ReaderWriterLockSlimExtensions.cs └── thumb.png ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/.gitignore -------------------------------------------------------------------------------- /InfuseSync.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync.sln -------------------------------------------------------------------------------- /InfuseSync/API/InfuseSyncController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/API/InfuseSyncController.cs -------------------------------------------------------------------------------- /InfuseSync/API/InfuseSyncService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/API/InfuseSyncService.cs -------------------------------------------------------------------------------- /InfuseSync/Configuration/PluginConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Configuration/PluginConfiguration.cs -------------------------------------------------------------------------------- /InfuseSync/Configuration/PluginOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Configuration/PluginOptions.cs -------------------------------------------------------------------------------- /InfuseSync/Configuration/configPage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Configuration/configPage.html -------------------------------------------------------------------------------- /InfuseSync/EntryPoints/LibrarySyncManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/EntryPoints/LibrarySyncManager.cs -------------------------------------------------------------------------------- /InfuseSync/EntryPoints/Shared.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/EntryPoints/Shared.cs -------------------------------------------------------------------------------- /InfuseSync/EntryPoints/UserSyncManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/EntryPoints/UserSyncManager.cs -------------------------------------------------------------------------------- /InfuseSync/InfuseSync.Emby.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/InfuseSync.Emby.csproj -------------------------------------------------------------------------------- /InfuseSync/InfuseSync.Jellyfin.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/InfuseSync.Jellyfin.csproj -------------------------------------------------------------------------------- /InfuseSync/Logging/ILoggerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Logging/ILoggerExtensions.cs -------------------------------------------------------------------------------- /InfuseSync/Models/Checkpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Models/Checkpoint.cs -------------------------------------------------------------------------------- /InfuseSync/Models/CheckpointId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Models/CheckpointId.cs -------------------------------------------------------------------------------- /InfuseSync/Models/ItemRec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Models/ItemRec.cs -------------------------------------------------------------------------------- /InfuseSync/Models/RemovedItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Models/RemovedItem.cs -------------------------------------------------------------------------------- /InfuseSync/Models/SyncStats.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Models/SyncStats.cs -------------------------------------------------------------------------------- /InfuseSync/Models/UserInfoRec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Models/UserInfoRec.cs -------------------------------------------------------------------------------- /InfuseSync/Plugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Plugin.cs -------------------------------------------------------------------------------- /InfuseSync/PluginServiceRegistrator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/PluginServiceRegistrator.cs -------------------------------------------------------------------------------- /InfuseSync/ScheduledTasks/HousekeepingTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/ScheduledTasks/HousekeepingTask.cs -------------------------------------------------------------------------------- /InfuseSync/Storage/Db.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Storage/Db.cs -------------------------------------------------------------------------------- /InfuseSync/Storage/Emby/BaseSqliteRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Storage/Emby/BaseSqliteRepository.cs -------------------------------------------------------------------------------- /InfuseSync/Storage/Emby/SqliteExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Storage/Emby/SqliteExtensions.cs -------------------------------------------------------------------------------- /InfuseSync/Storage/Jellyfin/BaseSqliteRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Storage/Jellyfin/BaseSqliteRepository.cs -------------------------------------------------------------------------------- /InfuseSync/Storage/Jellyfin/SqliteExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Storage/Jellyfin/SqliteExtensions.cs -------------------------------------------------------------------------------- /InfuseSync/Storage/Jellyfin/SynchronousMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Storage/Jellyfin/SynchronousMode.cs -------------------------------------------------------------------------------- /InfuseSync/Storage/Jellyfin/TempStoreMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Storage/Jellyfin/TempStoreMode.cs -------------------------------------------------------------------------------- /InfuseSync/Storage/Migrations/DbVersionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Storage/Migrations/DbVersionManager.cs -------------------------------------------------------------------------------- /InfuseSync/Storage/Migrations/IDbMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Storage/Migrations/IDbMigration.cs -------------------------------------------------------------------------------- /InfuseSync/Storage/Migrations/MigrationChangeUserDataPrimaryKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Storage/Migrations/MigrationChangeUserDataPrimaryKey.cs -------------------------------------------------------------------------------- /InfuseSync/Storage/Migrations/MigrationDropBetaDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Storage/Migrations/MigrationDropBetaDatabase.cs -------------------------------------------------------------------------------- /InfuseSync/Storage/ReaderWriterLockSlimExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/Storage/ReaderWriterLockSlimExtensions.cs -------------------------------------------------------------------------------- /InfuseSync/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/InfuseSync/thumb.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecore/InfuseSync/HEAD/README.md --------------------------------------------------------------------------------