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
660 B
Swift
26 lines
660 B
Swift
//
|
|
// SourceHtmlParser+CoreDataProperties.swift
|
|
// Ferrite
|
|
//
|
|
// Created by Brian Dashore on 8/2/22.
|
|
//
|
|
//
|
|
|
|
import CoreData
|
|
import Foundation
|
|
|
|
public extension SourceHtmlParser {
|
|
@nonobjc class func fetchRequest() -> NSFetchRequest<SourceHtmlParser> {
|
|
NSFetchRequest<SourceHtmlParser>(entityName: "SourceHtmlParser")
|
|
}
|
|
|
|
@NSManaged var rows: String
|
|
@NSManaged var searchUrl: String
|
|
@NSManaged var magnet: SourceMagnet?
|
|
@NSManaged var parentSource: Source?
|
|
@NSManaged var size: SourceSize?
|
|
@NSManaged var title: SourceTitle?
|
|
@NSManaged var seedLeech: SourceSeedLeech?
|
|
}
|
|
|
|
extension SourceHtmlParser: Identifiable {}
|