mirror of
https://github.com/Ferrite-iOS/Ferrite.git
synced 2026-03-11 17:45:40 +00:00
RSS parsing has been added as a method to parse source since they're easier on the website's end to parse. Source settings have been added. The only current setting is the fetch mode which selects which parser/scraper to use. By default, if an RSS parser is found, it's selected. A source now has info shown regarding versioning and authorship. A source list's repository name and author string are now required. Signed-off-by: kingbri <bdashore3@gmail.com>
50 lines
1.2 KiB
Swift
50 lines
1.2 KiB
Swift
//
|
|
// SourceHtmlParser+CoreDataProperties.swift
|
|
// Ferrite
|
|
//
|
|
// Created by Brian Dashore on 8/3/22.
|
|
//
|
|
//
|
|
|
|
import Foundation
|
|
import CoreData
|
|
|
|
|
|
extension SourceHtmlParser {
|
|
|
|
@nonobjc public class func fetchRequest() -> NSFetchRequest<SourceHtmlParser> {
|
|
return NSFetchRequest<SourceHtmlParser>(entityName: "SourceHtmlParser")
|
|
}
|
|
|
|
@NSManaged public var rows: String
|
|
@NSManaged public var searchUrl: String
|
|
@NSManaged public var magnetLink: SourceMagnetLink?
|
|
@NSManaged public var parentSource: Source?
|
|
@NSManaged public var seedLeech: SourceSeedLeech?
|
|
@NSManaged public var size: SourceSize?
|
|
@NSManaged public var title: SourceTitle?
|
|
@NSManaged public var magnetHash: SourceMagnetHash?
|
|
@NSManaged public var trackers: NSSet?
|
|
|
|
}
|
|
|
|
// MARK: Generated accessors for trackers
|
|
extension SourceHtmlParser {
|
|
|
|
@objc(addTrackersObject:)
|
|
@NSManaged public func addToTrackers(_ value: SourceTracker)
|
|
|
|
@objc(removeTrackersObject:)
|
|
@NSManaged public func removeFromTrackers(_ value: SourceTracker)
|
|
|
|
@objc(addTrackers:)
|
|
@NSManaged public func addToTrackers(_ values: NSSet)
|
|
|
|
@objc(removeTrackers:)
|
|
@NSManaged public func removeFromTrackers(_ values: NSSet)
|
|
|
|
}
|
|
|
|
extension SourceHtmlParser : Identifiable {
|
|
|
|
}
|