Mercurial > minori
annotate include/core/torrent.h @ 327:b5d6c27c308f
anime: refactor Anime::SeriesSeason to Season class
ToLocalString has also been altered to take in both season
and year because lots of locales actually treat formatting
seasons differently! most notably is Russian which adds a
suffix at the end to notate seasons(??)
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Thu, 13 Jun 2024 01:49:18 -0400 |
parents | b1f625b0227c |
children |
rev | line source |
---|---|
301
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
1 #ifndef MINORI_CORE_TORRENT_H_ |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
2 #define MINORI_CORE_TORRENT_H_ |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
3 |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
4 #include <QDateTime> |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
5 #include <string> |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
6 |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
7 /* this is really just a fancy struct... |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
8 * |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
9 * this will be moved into its own namespace if |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
10 * it's deemed necessary |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
11 */ |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
12 class Torrent { |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
13 public: |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
14 std::string GetTitle() const { return _title; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
15 std::string GetCategory() const { return _category; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
16 std::string GetEpisode() const { return _episode; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
17 std::string GetGroup() const { return _group; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
18 size_t GetSize() const { return _size; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
19 std::string GetResolution() const { return _resolution; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
20 int GetSeeders() const { return _seeders; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
21 int GetLeechers() const { return _leechers; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
22 int GetDownloads() const { return _downloads; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
23 std::string GetDescription() const { return _description; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
24 std::string GetFilename() const { return _filename; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
25 std::string GetLink() const { return _link; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
26 std::string GetGuid() const { return _guid; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
27 QDateTime GetDate() const { return _date; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
28 |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
29 void SetTitle(const std::string& title) { _title = title; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
30 void SetCategory(const std::string& category) { _category = category; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
31 void SetEpisode(const std::string& episode) { _episode = episode; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
32 void SetGroup(const std::string& group) { _group = group; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
33 void SetSize(const size_t size) { _size = size; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
34 void SetResolution(const std::string& resolution) { _resolution = resolution; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
35 void SetSeeders(const int seeders) { _seeders = seeders; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
36 void SetLeechers(const int leechers) { _leechers = leechers; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
37 void SetDownloads(const int downloads) { _downloads = downloads; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
38 void SetDescription(const std::string& description) { _description = description; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
39 void SetFilename(const std::string& filename) { _filename = filename; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
40 void SetLink(const std::string& link) { _link = link; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
41 void SetGuid(const std::string& guid) { _guid = guid; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
42 void SetDate(const QDateTime& date) { _date = date; }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
43 |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
44 private: |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
45 std::string _title; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
46 std::string _category; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
47 std::string _episode; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
48 std::string _group; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
49 size_t _size = 0; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
50 std::string _resolution; /* technically should be an int, |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
51 but std::string is more useful */ |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
52 int _seeders = 0; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
53 int _leechers = 0; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
54 int _downloads = 0; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
55 std::string _description; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
56 std::string _filename; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
57 std::string _link; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
58 std::string _guid; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
59 QDateTime _date; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
60 }; |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
61 |
b1f625b0227c
*: convert all files CRLF -> LF
Paper <paper@paper.us.eu.org>
parents:
261
diff
changeset
|
62 #endif // MINORI_CORE_TORRENT_H_ |