├── .github └── workflows │ └── build.yaml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── config └── detekt │ └── detekt.yml ├── dev ├── docker-compose.yml └── rclone.conf ├── example ├── .env ├── QUICKSTART.md ├── docker-compose.yaml ├── monitoring │ ├── .env │ ├── MONITORING.md │ ├── docker-compose.yaml │ ├── grafana │ │ ├── defaults.ini │ │ └── provisioning │ │ │ ├── dashboards │ │ │ ├── default.yaml │ │ │ └── definitions │ │ │ │ └── platform.json │ │ │ └── datasources │ │ │ └── datasources.yaml │ ├── pg-exporter │ │ └── custom-queries │ │ │ └── queries.yaml │ └── prometheus │ │ └── prometheus.yml ├── prowlarr-config │ └── Definitions │ │ └── Custom │ │ ├── torbox.yml │ │ └── torrentio.yml └── rclone.conf ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts ├── src ├── main │ ├── kotlin │ │ └── io │ │ │ └── skjaere │ │ │ └── debridav │ │ │ ├── DebriDavApplication.kt │ │ │ ├── DebridavConfiguration.kt │ │ │ ├── MiltonConfiguration.kt │ │ │ ├── PersistenceConfiguration.kt │ │ │ ├── arrs │ │ │ ├── ArrConfiguration.kt │ │ │ ├── ArrService.kt │ │ │ ├── RadarrConfigurationProperties.kt │ │ │ ├── SonarrConfigurationProperties.kt │ │ │ └── client │ │ │ │ ├── ArrClient.kt │ │ │ │ ├── BaseArrClient.kt │ │ │ │ ├── DefaultBaseArrClient.kt │ │ │ │ ├── RadarrApiClient.kt │ │ │ │ ├── SonarrApiClient.kt │ │ │ │ └── models │ │ │ │ ├── HistoryResponse.kt │ │ │ │ ├── radarr │ │ │ │ └── RadarrParseResponse.kt │ │ │ │ └── sonarr │ │ │ │ └── SonarrParseResponse.kt │ │ │ ├── cache │ │ │ ├── BytesToCache.kt │ │ │ ├── CacheActuatorEndpoint.kt │ │ │ ├── FileChunk.kt │ │ │ ├── FileChunkCachingService.kt │ │ │ ├── FileChunkRepository.kt │ │ │ └── StreamPlanningService.kt │ │ │ ├── category │ │ │ ├── Category.kt │ │ │ ├── CategoryRepository.kt │ │ │ └── CategoryService.kt │ │ │ ├── configuration │ │ │ └── DebridavConfigurationProperties.kt │ │ │ ├── debrid │ │ │ ├── CachedContentKey.kt │ │ │ ├── DebridCachedContentService.kt │ │ │ ├── DebridClient.kt │ │ │ ├── DebridLinkService.kt │ │ │ ├── DebridProvider.kt │ │ │ ├── DebridResponse.kt │ │ │ ├── LibraryMetricsService.kt │ │ │ ├── UnsuccessfulDebridResponse.kt │ │ │ ├── client │ │ │ │ ├── CheckIsCachedException.kt │ │ │ │ ├── DebridCachedContentClient.kt │ │ │ │ ├── DebridCachedTorrentClient.kt │ │ │ │ ├── DefaultStreamableLinkPreparer.kt │ │ │ │ ├── StreamableLinkPreparable.kt │ │ │ │ ├── easynews │ │ │ │ │ ├── EasynewsClient.kt │ │ │ │ │ ├── EasynewsConfigurationProperties.kt │ │ │ │ │ ├── EasynewsReleaseNameMatchingService.kt │ │ │ │ │ └── SearchResults.kt │ │ │ │ ├── model │ │ │ │ │ └── GetCachedFilesResponse.kt │ │ │ │ ├── premiumize │ │ │ │ │ ├── PremiumizeClient.kt │ │ │ │ │ ├── PremiumizeConfigurationProperties.kt │ │ │ │ │ └── model │ │ │ │ │ │ ├── CacheCheckResponse.kt │ │ │ │ │ │ ├── DirectDownloadResponse.kt │ │ │ │ │ │ ├── DirectDownloadResponseSerializer.kt │ │ │ │ │ │ ├── PremiumizeConfiguration.kt │ │ │ │ │ │ ├── SuccessfulDirectDownloadResponse.kt │ │ │ │ │ │ └── UnsuccessfulDirectDownloadResponse.kt │ │ │ │ ├── realdebrid │ │ │ │ │ ├── MagnetParser.kt │ │ │ │ │ ├── RealDebridActuatorEndpoint.kt │ │ │ │ │ ├── RealDebridClient.kt │ │ │ │ │ ├── RealDebridConfiguration.kt │ │ │ │ │ ├── RealDebridConfigurationProperties.kt │ │ │ │ │ ├── TorrentsResponseItem.kt │ │ │ │ │ ├── model │ │ │ │ │ │ ├── FileNameAndSize.kt │ │ │ │ │ │ ├── HostedFile.kt │ │ │ │ │ │ ├── RealDebridDownload.kt │ │ │ │ │ │ ├── RealDebridDownloadEntity.kt │ │ │ │ │ │ ├── RealDebridDownloadRepository.kt │ │ │ │ │ │ ├── RealDebridTorrent.kt │ │ │ │ │ │ ├── RealDebridTorrentRepository.kt │ │ │ │ │ │ ├── Torrent.kt │ │ │ │ │ │ ├── TorrentsInfo.kt │ │ │ │ │ │ ├── UnrestrictedLink.kt │ │ │ │ │ │ └── response │ │ │ │ │ │ │ └── AddMagnetResponse.kt │ │ │ │ │ └── support │ │ │ │ │ │ ├── RealDebridDownloadService.kt │ │ │ │ │ │ └── RealDebridTorrentService.kt │ │ │ │ └── torbox │ │ │ │ │ ├── TorBoxClient.kt │ │ │ │ │ ├── TorBoxConfigurationProperties.kt │ │ │ │ │ ├── TorBoxHttpClientConfiguration.kt │ │ │ │ │ └── model │ │ │ │ │ └── torrent │ │ │ │ │ ├── CreateTorrentResponse.kt │ │ │ │ │ ├── DownloadLinkResponse.kt │ │ │ │ │ ├── IsCachedResponse.kt │ │ │ │ │ ├── TorrentInfo.kt │ │ │ │ │ └── TorrentListItem.kt │ │ │ └── model │ │ │ │ ├── CachedFile.kt │ │ │ │ ├── CheckedLinkResult.kt │ │ │ │ ├── ClientError.kt │ │ │ │ ├── DebridFile.kt │ │ │ │ ├── DebridProviderError.kt │ │ │ │ ├── IsCachedResult.kt │ │ │ │ ├── MissingFile.kt │ │ │ │ ├── NetworkError.kt │ │ │ │ └── ProviderError.kt │ │ │ ├── fs │ │ │ ├── DatabaseFileService.kt │ │ │ ├── DbItem.kt │ │ │ ├── DebridFileContents.kt │ │ │ ├── DebridLink.kt │ │ │ ├── FileService.kt │ │ │ ├── FileSystemFileService.kt │ │ │ ├── LocalContentsService.kt │ │ │ ├── LtreeType.kt │ │ │ ├── import │ │ │ │ ├── FileImport.kt │ │ │ │ ├── FileSystemImportService.kt │ │ │ │ └── ImportRegistryRepository.kt │ │ │ └── legacy │ │ │ │ └── DebridFileContents.kt │ │ │ ├── repository │ │ │ ├── BlobRepository.kt │ │ │ ├── DebridFileContentsRepository.kt │ │ │ ├── DirectoryRepository.kt │ │ │ └── UsenetRepository.kt │ │ │ ├── resource │ │ │ ├── AbstractResource.kt │ │ │ ├── DebridFileResource.kt │ │ │ ├── DirectoryResource.kt │ │ │ ├── FileResource.kt │ │ │ └── StreamableResourceFactory.kt │ │ │ ├── stream │ │ │ ├── ByteArrayContext.kt │ │ │ ├── ByteArraySource.kt │ │ │ ├── ClientErrorException.kt │ │ │ ├── DebridProviderException.kt │ │ │ ├── InputStreamingContext.kt │ │ │ ├── LinkNotFoundException.kt │ │ │ ├── OutputStreamingContext.kt │ │ │ ├── ReadFromHttpStreamException.kt │ │ │ ├── ResettableCountingInputStream.kt │ │ │ ├── ResettableCountingOutputStream.kt │ │ │ ├── StreamResult.kt │ │ │ ├── StreamToClientException.kt │ │ │ └── StreamingService.kt │ │ │ ├── torrent │ │ │ ├── QBittorrentEmulationController.kt │ │ │ ├── Torrent.kt │ │ │ ├── TorrentPropertiesResponse.kt │ │ │ ├── TorrentRepository.kt │ │ │ ├── TorrentService.kt │ │ │ ├── TorrentToMagnetConverter.kt │ │ │ ├── TorrentsInfoResponse.kt │ │ │ └── values.kt │ │ │ └── usenet │ │ │ ├── UsenetDownload.kt │ │ │ └── sabnzbd │ │ │ ├── AddNzbResponse.kt │ │ │ ├── SabNzbdService.kt │ │ │ ├── SabnzbdApiController.kt │ │ │ ├── SabnzbdApiRequest.kt │ │ │ ├── converter │ │ │ ├── UsenetDownloadToHistoryResponseSlotConverter.kt │ │ │ └── UsenetDownloadToListResponseDownloadSlotConverter.kt │ │ │ └── model │ │ │ ├── SabNZBD_history_responses.kt │ │ │ └── SabNZBD_queue_responses.kt │ └── resources │ │ ├── application.properties │ │ ├── db │ │ └── migration │ │ │ ├── V1__initial_schema.sql │ │ │ ├── V2__adding-file-chunk-table.sql │ │ │ ├── V3__delete-orphaned-lobs.sql │ │ │ ├── V4__delete-orphaned-lobs-and-add-size-column-to-chunk.sql │ │ │ ├── V5__adding-filechunk-constraint.sql │ │ │ ├── V6__real-debrid-tables.sql │ │ │ ├── V7__making_RD_hash_not_nullable.sql │ │ │ ├── V8__making_blob_size_bigint.sql │ │ │ └── V9__removing_debridprovider_from_file_chunk.sql │ │ ├── qbittorrent_properties_response.json │ │ ├── sabnzbd_fullstatus.json │ │ └── sabnzbd_get_config_response.json └── test │ ├── kotlin │ └── io │ │ └── skjaere │ │ └── debridav │ │ └── test │ │ ├── ArrServiceTest.kt │ │ ├── DebridCachedContentServiceTest.kt │ │ ├── DebridCachedContentTorrentServiceTest.kt │ │ ├── DebridLinkServiceTest.kt │ │ ├── EasynewsReleaseNameMatchingTest.kt │ │ ├── FileCachingServiceTest.kt │ │ ├── MagnetParsingTest.kt │ │ ├── MigrationTest.kt │ │ ├── TorrentServiceTest.kt │ │ ├── TorrentToMagnetConverterTest.kt │ │ ├── fixtures.kt │ │ └── integrationtest │ │ ├── ArrsIT.kt │ │ ├── ChunkCachingIT.kt │ │ ├── ContentIT.kt │ │ ├── DebridProviderErrorHandlingIT.kt │ │ ├── LocalEntityIT.kt │ │ ├── PremiumizeClientIT.kt │ │ ├── QBittorrentEmulationIT.kt │ │ ├── RealDebridClientIT.kt │ │ ├── RealDebridSupportIT.kt │ │ ├── SabNzbdEmulationIT.kt │ │ ├── WebDavOperationsIT.kt │ │ └── config │ │ ├── ArrStubbingService.kt │ │ ├── ContentStubbingService.kt │ │ ├── EasynewsStubbingService.kt │ │ ├── IntegrationTestContextConfiguration.kt │ │ ├── MockServerTest.kt │ │ ├── PremiumizeStubbingService.kt │ │ ├── RealDebridStubbingService.kt │ │ └── TestContextInitializer.kt │ └── resources │ ├── application.properties │ ├── real_debrid_stubs │ ├── add_magnet_response.json │ ├── specific_torrent_info.json │ ├── uncached_specific_torrent_info.json │ └── unrestrict_link_response.json │ └── ubuntu-24.10-desktop-amd64.iso.torrent └── version.properties /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | build/ 3 | codecov* -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/README.md -------------------------------------------------------------------------------- /config/detekt/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/config/detekt/detekt.yml -------------------------------------------------------------------------------- /dev/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/dev/docker-compose.yml -------------------------------------------------------------------------------- /dev/rclone.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/dev/rclone.conf -------------------------------------------------------------------------------- /example/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/.env -------------------------------------------------------------------------------- /example/QUICKSTART.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/QUICKSTART.md -------------------------------------------------------------------------------- /example/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/docker-compose.yaml -------------------------------------------------------------------------------- /example/monitoring/.env: -------------------------------------------------------------------------------- 1 | ../.env -------------------------------------------------------------------------------- /example/monitoring/MONITORING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/monitoring/MONITORING.md -------------------------------------------------------------------------------- /example/monitoring/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/monitoring/docker-compose.yaml -------------------------------------------------------------------------------- /example/monitoring/grafana/defaults.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/monitoring/grafana/defaults.ini -------------------------------------------------------------------------------- /example/monitoring/grafana/provisioning/dashboards/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/monitoring/grafana/provisioning/dashboards/default.yaml -------------------------------------------------------------------------------- /example/monitoring/grafana/provisioning/dashboards/definitions/platform.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/monitoring/grafana/provisioning/dashboards/definitions/platform.json -------------------------------------------------------------------------------- /example/monitoring/grafana/provisioning/datasources/datasources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/monitoring/grafana/provisioning/datasources/datasources.yaml -------------------------------------------------------------------------------- /example/monitoring/pg-exporter/custom-queries/queries.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/monitoring/pg-exporter/custom-queries/queries.yaml -------------------------------------------------------------------------------- /example/monitoring/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/monitoring/prometheus/prometheus.yml -------------------------------------------------------------------------------- /example/prowlarr-config/Definitions/Custom/torbox.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/prowlarr-config/Definitions/Custom/torbox.yml -------------------------------------------------------------------------------- /example/prowlarr-config/Definitions/Custom/torrentio.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/prowlarr-config/Definitions/Custom/torrentio.yml -------------------------------------------------------------------------------- /example/rclone.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/example/rclone.conf -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/DebriDavApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/DebriDavApplication.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/DebridavConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/DebridavConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/MiltonConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/MiltonConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/PersistenceConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/PersistenceConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/arrs/ArrConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/arrs/ArrConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/arrs/ArrService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/arrs/ArrService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/arrs/RadarrConfigurationProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/arrs/RadarrConfigurationProperties.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/arrs/SonarrConfigurationProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/arrs/SonarrConfigurationProperties.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/arrs/client/ArrClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/arrs/client/ArrClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/arrs/client/BaseArrClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/arrs/client/BaseArrClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/arrs/client/DefaultBaseArrClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/arrs/client/DefaultBaseArrClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/arrs/client/RadarrApiClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/arrs/client/RadarrApiClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/arrs/client/SonarrApiClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/arrs/client/SonarrApiClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/arrs/client/models/HistoryResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/arrs/client/models/HistoryResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/arrs/client/models/radarr/RadarrParseResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/arrs/client/models/radarr/RadarrParseResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/arrs/client/models/sonarr/SonarrParseResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/arrs/client/models/sonarr/SonarrParseResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/cache/BytesToCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/cache/BytesToCache.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/cache/CacheActuatorEndpoint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/cache/CacheActuatorEndpoint.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/cache/FileChunk.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/cache/FileChunk.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/cache/FileChunkCachingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/cache/FileChunkCachingService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/cache/FileChunkRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/cache/FileChunkRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/cache/StreamPlanningService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/cache/StreamPlanningService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/category/Category.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/category/Category.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/category/CategoryRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/category/CategoryRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/category/CategoryService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/category/CategoryService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/configuration/DebridavConfigurationProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/configuration/DebridavConfigurationProperties.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/CachedContentKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/CachedContentKey.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/DebridCachedContentService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/DebridCachedContentService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/DebridClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/DebridClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/DebridLinkService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/DebridLinkService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/DebridProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/DebridProvider.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/DebridResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/DebridResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/LibraryMetricsService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/LibraryMetricsService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/UnsuccessfulDebridResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/UnsuccessfulDebridResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/CheckIsCachedException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/CheckIsCachedException.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/DebridCachedContentClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/DebridCachedContentClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/DebridCachedTorrentClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/DebridCachedTorrentClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/DefaultStreamableLinkPreparer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/DefaultStreamableLinkPreparer.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/StreamableLinkPreparable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/StreamableLinkPreparable.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/easynews/EasynewsClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/easynews/EasynewsClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/easynews/EasynewsConfigurationProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/easynews/EasynewsConfigurationProperties.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/easynews/EasynewsReleaseNameMatchingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/easynews/EasynewsReleaseNameMatchingService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/easynews/SearchResults.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/easynews/SearchResults.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/model/GetCachedFilesResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/model/GetCachedFilesResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/PremiumizeClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/PremiumizeClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/PremiumizeConfigurationProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/PremiumizeConfigurationProperties.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/model/CacheCheckResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/model/CacheCheckResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/model/DirectDownloadResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/model/DirectDownloadResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/model/DirectDownloadResponseSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/model/DirectDownloadResponseSerializer.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/model/PremiumizeConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/model/PremiumizeConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/model/SuccessfulDirectDownloadResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/model/SuccessfulDirectDownloadResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/model/UnsuccessfulDirectDownloadResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/premiumize/model/UnsuccessfulDirectDownloadResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/MagnetParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/MagnetParser.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/RealDebridActuatorEndpoint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/RealDebridActuatorEndpoint.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/RealDebridClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/RealDebridClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/RealDebridConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/RealDebridConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/RealDebridConfigurationProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/RealDebridConfigurationProperties.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/TorrentsResponseItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/TorrentsResponseItem.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/FileNameAndSize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/FileNameAndSize.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/HostedFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/HostedFile.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/RealDebridDownload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/RealDebridDownload.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/RealDebridDownloadEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/RealDebridDownloadEntity.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/RealDebridDownloadRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/RealDebridDownloadRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/RealDebridTorrent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/RealDebridTorrent.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/RealDebridTorrentRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/RealDebridTorrentRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/Torrent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/Torrent.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/TorrentsInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/TorrentsInfo.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/UnrestrictedLink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/UnrestrictedLink.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/response/AddMagnetResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/model/response/AddMagnetResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/support/RealDebridDownloadService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/support/RealDebridDownloadService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/support/RealDebridTorrentService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/realdebrid/support/RealDebridTorrentService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/TorBoxClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/TorBoxClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/TorBoxConfigurationProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/TorBoxConfigurationProperties.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/TorBoxHttpClientConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/TorBoxHttpClientConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/model/torrent/CreateTorrentResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/model/torrent/CreateTorrentResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/model/torrent/DownloadLinkResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/model/torrent/DownloadLinkResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/model/torrent/IsCachedResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/model/torrent/IsCachedResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/model/torrent/TorrentInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/model/torrent/TorrentInfo.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/model/torrent/TorrentListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/client/torbox/model/torrent/TorrentListItem.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/model/CachedFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/model/CachedFile.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/model/CheckedLinkResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/model/CheckedLinkResult.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/model/ClientError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/model/ClientError.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/model/DebridFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/model/DebridFile.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/model/DebridProviderError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/model/DebridProviderError.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/model/IsCachedResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/model/IsCachedResult.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/model/MissingFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/model/MissingFile.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/model/NetworkError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/model/NetworkError.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/debrid/model/ProviderError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/debrid/model/ProviderError.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/fs/DatabaseFileService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/fs/DatabaseFileService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/fs/DbItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/fs/DbItem.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/fs/DebridFileContents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/fs/DebridFileContents.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/fs/DebridLink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/fs/DebridLink.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/fs/FileService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/fs/FileService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/fs/FileSystemFileService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/fs/FileSystemFileService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/fs/LocalContentsService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/fs/LocalContentsService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/fs/LtreeType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/fs/LtreeType.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/fs/import/FileImport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/fs/import/FileImport.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/fs/import/FileSystemImportService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/fs/import/FileSystemImportService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/fs/import/ImportRegistryRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/fs/import/ImportRegistryRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/fs/legacy/DebridFileContents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/fs/legacy/DebridFileContents.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/repository/BlobRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/repository/BlobRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/repository/DebridFileContentsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/repository/DebridFileContentsRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/repository/DirectoryRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/repository/DirectoryRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/repository/UsenetRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/repository/UsenetRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/resource/AbstractResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/resource/AbstractResource.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/resource/DebridFileResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/resource/DebridFileResource.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/resource/DirectoryResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/resource/DirectoryResource.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/resource/FileResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/resource/FileResource.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/resource/StreamableResourceFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/resource/StreamableResourceFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/ByteArrayContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/stream/ByteArrayContext.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/ByteArraySource.kt: -------------------------------------------------------------------------------- 1 | package io.skjaere.debridav.stream 2 | 3 | enum class ByteArraySource { 4 | CACHED, REMOTE 5 | } 6 | -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/ClientErrorException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/stream/ClientErrorException.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/DebridProviderException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/stream/DebridProviderException.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/InputStreamingContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/stream/InputStreamingContext.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/LinkNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/stream/LinkNotFoundException.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/OutputStreamingContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/stream/OutputStreamingContext.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/ReadFromHttpStreamException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/stream/ReadFromHttpStreamException.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/ResettableCountingInputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/stream/ResettableCountingInputStream.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/ResettableCountingOutputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/stream/ResettableCountingOutputStream.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/StreamResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/stream/StreamResult.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/StreamToClientException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/stream/StreamToClientException.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/stream/StreamingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/stream/StreamingService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/torrent/QBittorrentEmulationController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/torrent/QBittorrentEmulationController.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/torrent/Torrent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/torrent/Torrent.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/torrent/TorrentPropertiesResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/torrent/TorrentPropertiesResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/torrent/TorrentRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/torrent/TorrentRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/torrent/TorrentService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/torrent/TorrentService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/torrent/TorrentToMagnetConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/torrent/TorrentToMagnetConverter.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/torrent/TorrentsInfoResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/torrent/TorrentsInfoResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/torrent/values.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/torrent/values.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/usenet/UsenetDownload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/usenet/UsenetDownload.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/AddNzbResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/AddNzbResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/SabNzbdService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/SabNzbdService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/SabnzbdApiController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/SabnzbdApiController.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/SabnzbdApiRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/SabnzbdApiRequest.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/converter/UsenetDownloadToHistoryResponseSlotConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/converter/UsenetDownloadToHistoryResponseSlotConverter.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/converter/UsenetDownloadToListResponseDownloadSlotConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/converter/UsenetDownloadToListResponseDownloadSlotConverter.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/model/SabNZBD_history_responses.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/model/SabNZBD_history_responses.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/model/SabNZBD_queue_responses.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/kotlin/io/skjaere/debridav/usenet/sabnzbd/model/SabNZBD_queue_responses.kt -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__initial_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/resources/db/migration/V1__initial_schema.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V2__adding-file-chunk-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/resources/db/migration/V2__adding-file-chunk-table.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V3__delete-orphaned-lobs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/resources/db/migration/V3__delete-orphaned-lobs.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V4__delete-orphaned-lobs-and-add-size-column-to-chunk.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/resources/db/migration/V4__delete-orphaned-lobs-and-add-size-column-to-chunk.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V5__adding-filechunk-constraint.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/resources/db/migration/V5__adding-filechunk-constraint.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V6__real-debrid-tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/resources/db/migration/V6__real-debrid-tables.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V7__making_RD_hash_not_nullable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/resources/db/migration/V7__making_RD_hash_not_nullable.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V8__making_blob_size_bigint.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/resources/db/migration/V8__making_blob_size_bigint.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V9__removing_debridprovider_from_file_chunk.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE file_chunk 2 | DROP COLUMN debrid_provider; -------------------------------------------------------------------------------- /src/main/resources/qbittorrent_properties_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/resources/qbittorrent_properties_response.json -------------------------------------------------------------------------------- /src/main/resources/sabnzbd_fullstatus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/resources/sabnzbd_fullstatus.json -------------------------------------------------------------------------------- /src/main/resources/sabnzbd_get_config_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/main/resources/sabnzbd_get_config_response.json -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/ArrServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/ArrServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/DebridCachedContentServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/DebridCachedContentServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/DebridCachedContentTorrentServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/DebridCachedContentTorrentServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/DebridLinkServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/DebridLinkServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/EasynewsReleaseNameMatchingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/EasynewsReleaseNameMatchingTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/FileCachingServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/FileCachingServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/MagnetParsingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/MagnetParsingTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/MigrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/MigrationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/TorrentServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/TorrentServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/TorrentToMagnetConverterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/TorrentToMagnetConverterTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/fixtures.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/fixtures.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/ArrsIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/ArrsIT.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/ChunkCachingIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/ChunkCachingIT.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/ContentIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/ContentIT.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/DebridProviderErrorHandlingIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/DebridProviderErrorHandlingIT.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/LocalEntityIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/LocalEntityIT.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/PremiumizeClientIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/PremiumizeClientIT.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/QBittorrentEmulationIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/QBittorrentEmulationIT.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/RealDebridClientIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/RealDebridClientIT.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/RealDebridSupportIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/RealDebridSupportIT.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/SabNzbdEmulationIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/SabNzbdEmulationIT.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/WebDavOperationsIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/WebDavOperationsIT.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/ArrStubbingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/ArrStubbingService.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/ContentStubbingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/ContentStubbingService.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/EasynewsStubbingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/EasynewsStubbingService.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/IntegrationTestContextConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/IntegrationTestContextConfiguration.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/MockServerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/MockServerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/PremiumizeStubbingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/PremiumizeStubbingService.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/RealDebridStubbingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/RealDebridStubbingService.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/TestContextInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/kotlin/io/skjaere/debridav/test/integrationtest/config/TestContextInitializer.kt -------------------------------------------------------------------------------- /src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/resources/application.properties -------------------------------------------------------------------------------- /src/test/resources/real_debrid_stubs/add_magnet_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/resources/real_debrid_stubs/add_magnet_response.json -------------------------------------------------------------------------------- /src/test/resources/real_debrid_stubs/specific_torrent_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/resources/real_debrid_stubs/specific_torrent_info.json -------------------------------------------------------------------------------- /src/test/resources/real_debrid_stubs/uncached_specific_torrent_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/resources/real_debrid_stubs/uncached_specific_torrent_info.json -------------------------------------------------------------------------------- /src/test/resources/real_debrid_stubs/unrestrict_link_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/resources/real_debrid_stubs/unrestrict_link_response.json -------------------------------------------------------------------------------- /src/test/resources/ubuntu-24.10-desktop-amd64.iso.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skjaere/DebriDav/HEAD/src/test/resources/ubuntu-24.10-desktop-amd64.iso.torrent -------------------------------------------------------------------------------- /version.properties: -------------------------------------------------------------------------------- 1 | version=0.1.6-SNAPSHOT --------------------------------------------------------------------------------