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>
22 lines
503 B
Swift
22 lines
503 B
Swift
//
|
|
// SourceComplexQuery+CoreDataProperties.swift
|
|
// Ferrite
|
|
//
|
|
// Created by Brian Dashore on 7/31/22.
|
|
//
|
|
//
|
|
|
|
import CoreData
|
|
import Foundation
|
|
|
|
public extension SourceComplexQuery {
|
|
@nonobjc class func fetchRequest() -> NSFetchRequest<SourceComplexQuery> {
|
|
NSFetchRequest<SourceComplexQuery>(entityName: "SourceComplexQuery")
|
|
}
|
|
|
|
@NSManaged var attribute: String
|
|
@NSManaged var query: String
|
|
@NSManaged var regex: String?
|
|
}
|
|
|
|
extension SourceComplexQuery: Identifiable {}
|