测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可 | BSD |
发布最后发布 | 2016年3月 |
由Orta Therox,David Bonnet,Jan Chaloupecky维护。
依赖 | |
AFNetworking | >= 0 |
xmlrpc | >= 0 |
一个用于从OpenSubtitles搜索和下载字幕的Obj-C API。目前只支持srt文件的搜索和下载。欢迎包含更多功能的拉取请求。
/// OROpenSubtitleDownloader makes it easier to handle downloading and searching
/// for subtitles via the opensubtitles.org API
@interface OROpenSubtitleDownloader : NSObject <XMLRPCConnectionDelegate>
/// By using init the object will create it's own user agent based on bundle info
- (OROpenSubtitleDownloader *)init;
/// Use a custom user agent
- (OROpenSubtitleDownloader *)initWithUserAgent:(NSString *)userAgent;
/// The object that recieves notifications for new subtitles
@property (nonatomic, weak) NSObject <OROpenSubtitleDownloaderDelegate> *delegate;
/// Internal state of subtitle downloader
@property (nonatomic, readonly) OROpenSubtitleState state;
/// Language string, defaults to "eng",
/// See: http://www.opensubtitles.org/addons/export_languages.php for full list
@property (nonatomic, strong) NSString *languageString;
/// Search and get a return block with an array of OpenSubtitleSearchResult
- (void)searchForSubtitlesWithHash:(NSString *)hash andFilesize:(NSNumber *)filesize :(void(^) (NSArray *subtitles))searchResult;
/// Downloads a subtitle result to a file after being unzipped
- (void)downloadSubtitlesForResult:(OpenSubtitleSearchResult *)result toPath:(NSString *)path :(void(^)())onResultsFound;
@end