Sources are now completely changed to use a more flexible API. This uses a fully native source system, so there will be 0 overhead on resource usage and performance. JSON objects specify what is fetched and displayed by Ferrite when searching torrents. Sources now include sizes, seeders, and leechers for any site that specifies them. The versioning and repo naming framework has been added, but will be displayed in another update. API support will be included in another update. Signed-off-by: kingbri <bdashore3@gmail.com>
26 lines
659 B
Swift
26 lines
659 B
Swift
//
|
|
// SourceSeedLeech+CoreDataProperties.swift
|
|
// Ferrite
|
|
//
|
|
// Created by Brian Dashore on 8/2/22.
|
|
//
|
|
//
|
|
|
|
import CoreData
|
|
import Foundation
|
|
|
|
public extension SourceSeedLeech {
|
|
@nonobjc class func fetchRequest() -> NSFetchRequest<SourceSeedLeech> {
|
|
NSFetchRequest<SourceSeedLeech>(entityName: "SourceSeedLeech")
|
|
}
|
|
|
|
@NSManaged var combined: String?
|
|
@NSManaged var leecherRegex: String?
|
|
@NSManaged var leechers: String?
|
|
@NSManaged var seederRegex: String?
|
|
@NSManaged var seeders: String?
|
|
@NSManaged var attribute: String
|
|
@NSManaged var parentParser: SourceHtmlParser?
|
|
}
|
|
|
|
extension SourceSeedLeech: Identifiable {}
|