https://github.com/orta/oropensubtitledownloader
An Obj-C API for Searching and Downloading Subtitles from OpenSubtitles.
https://github.com/orta/oropensubtitledownloader
Last synced: about 1 year ago
JSON representation
An Obj-C API for Searching and Downloading Subtitles from OpenSubtitles.
- Host: GitHub
- URL: https://github.com/orta/oropensubtitledownloader
- Owner: orta
- License: mit
- Created: 2013-01-12T18:27:07.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2016-03-12T15:11:02.000Z (over 10 years ago)
- Last Synced: 2024-12-26T16:05:19.040Z (over 1 year ago)
- Language: Objective-C
- Size: 28.3 KB
- Stars: 46
- Watchers: 7
- Forks: 11
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
OROpenSubtitleDownloader
========================
An Obj-C API for Searching and Downloading Subtitles from OpenSubtitles. Currently supports only searching and downloading of srt files are support. Pull Requests with more features are welcome.
[OpenSubtitles Documentation](http://trac.opensubtitles.org/projects/opensubtitles/wiki/XmlRpcIntro)
``` objc
/// OROpenSubtitleDownloader makes it easier to handle downloading and searching
/// for subtitles via the opensubtitles.org API
@interface OROpenSubtitleDownloader : NSObject
/// 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 *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
```