summaryrefslogtreecommitdiffstats
path: root/src/fetch/animenfofetcher.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/fetch/animenfofetcher.cpp')
-rw-r--r--src/fetch/animenfofetcher.cpp82
1 files changed, 41 insertions, 41 deletions
diff --git a/src/fetch/animenfofetcher.cpp b/src/fetch/animenfofetcher.cpp
index 8a938a4..98e30c0 100644
--- a/src/fetch/animenfofetcher.cpp
+++ b/src/fetch/animenfofetcher.cpp
@@ -44,7 +44,7 @@ AnimeNfoFetcher::AnimeNfoFetcher(TQObject* parent_, const char* name_ /*=0*/)
}
TQString AnimeNfoFetcher::defaultName() {
- return TQString::tqfromLatin1("AnimeNfo.com");
+ return TQString::fromLatin1("AnimeNfo.com");
}
TQString AnimeNfoFetcher::source() const {
@@ -64,12 +64,12 @@ void AnimeNfoFetcher::search(FetchKey key_, const TQString& value_) {
m_matches.clear();
#ifdef ANIMENFO_TEST
- KURL u = KURL::fromPathOrURL(TQString::tqfromLatin1("/home/robby/animenfo.html"));
+ KURL u = KURL::fromPathOrURL(TQString::fromLatin1("/home/robby/animenfo.html"));
#else
- KURL u(TQString::tqfromLatin1(ANIMENFO_BASE_URL));
- u.addQueryItem(TQString::tqfromLatin1("action"), TQString::tqfromLatin1("Go"));
- u.addQueryItem(TQString::tqfromLatin1("option"), TQString::tqfromLatin1("keywords"));
- u.addQueryItem(TQString::tqfromLatin1("queryin"), TQString::tqfromLatin1("anime_titles"));
+ KURL u(TQString::fromLatin1(ANIMENFO_BASE_URL));
+ u.addQueryItem(TQString::fromLatin1("action"), TQString::fromLatin1("Go"));
+ u.addQueryItem(TQString::fromLatin1("option"), TQString::fromLatin1("keywords"));
+ u.addQueryItem(TQString::fromLatin1("queryin"), TQString::fromLatin1("anime_titles"));
if(!canFetch(Kernel::self()->collectionType())) {
message(i18n("%1 does not allow searching for this collection type.").tqarg(source()), MessageHandler::Warning);
@@ -79,7 +79,7 @@ void AnimeNfoFetcher::search(FetchKey key_, const TQString& value_) {
switch(key_) {
case Keyword:
- u.addQueryItem(TQString::tqfromLatin1("query"), value_);
+ u.addQueryItem(TQString::fromLatin1("query"), value_);
break;
default:
@@ -135,11 +135,11 @@ void AnimeNfoFetcher::slotComplete(KIO::Job* job_) {
TQString s = Tellico::decodeHTML(TQString(m_data));
- TQRegExp infoRx(TQString::tqfromLatin1("<td\\s+[^>]*class\\s*=\\s*[\"']anime_info[\"'][^>]*>(.*)</td>"), false);
+ TQRegExp infoRx(TQString::fromLatin1("<td\\s+[^>]*class\\s*=\\s*[\"']anime_info[\"'][^>]*>(.*)</td>"), false);
infoRx.setMinimal(true);
- TQRegExp anchorRx(TQString::tqfromLatin1("<a\\s+[^>]*href\\s*=\\s*[\"'](.*)[\"'][^>]*>(.*)</a>"), false);
+ TQRegExp anchorRx(TQString::fromLatin1("<a\\s+[^>]*href\\s*=\\s*[\"'](.*)[\"'][^>]*>(.*)</a>"), false);
anchorRx.setMinimal(true);
- TQRegExp yearRx(TQString::tqfromLatin1("\\d{4}"), false);
+ TQRegExp yearRx(TQString::fromLatin1("\\d{4}"), false);
// search page comes in groups of threes
int n = 0;
@@ -151,9 +151,9 @@ void AnimeNfoFetcher::slotComplete(KIO::Job* job_) {
emit signalResultFound(r);
#ifdef ANIMENFO_TEST
- KURL url = KURL::fromPathOrURL(TQString::tqfromLatin1("/home/robby/animetitle.html"));
+ KURL url = KURL::fromPathOrURL(TQString::fromLatin1("/home/robby/animetitle.html"));
#else
- KURL url(TQString::tqfromLatin1(ANIMENFO_BASE_URL), u);
+ KURL url(TQString::fromLatin1(ANIMENFO_BASE_URL), u);
url.setQuery(TQString());
#endif
m_matches.insert(r->uid, url);
@@ -189,7 +189,7 @@ void AnimeNfoFetcher::slotComplete(KIO::Job* job_) {
if(!u.isEmpty()) {
SearchResult* r = new SearchResult(this, t, y, TQString());
emit signalResultFound(r);
- KURL url(TQString::tqfromLatin1(ANIMENFO_BASE_URL), u);
+ KURL url(TQString::fromLatin1(ANIMENFO_BASE_URL), u);
url.setQuery(TQString());
m_matches.insert(r->uid, url);
}
@@ -218,7 +218,7 @@ Tellico::Data::EntryPtr AnimeNfoFetcher::fetchEntry(uint uid_) {
#if 0
kdWarning() << "Remove debug from animenfofetcher.cpp" << endl;
- TQFile f(TQString::tqfromLatin1("/tmp/test.html"));
+ TQFile f(TQString::fromLatin1("/tmp/test.html"));
if(f.open(IO_WriteOnly)) {
TQTextStream t(&f);
t.setEncoding(TQTextStream::UnicodeUTF8);
@@ -239,13 +239,13 @@ Tellico::Data::EntryPtr AnimeNfoFetcher::fetchEntry(uint uid_) {
Tellico::Data::EntryPtr AnimeNfoFetcher::parseEntry(const TQString& str_) {
// myDebug() << "AnimeNfoFetcher::parseEntry()" << endl;
// class might be anime_info_top
- TQRegExp infoRx(TQString::tqfromLatin1("<td\\s+[^>]*class\\s*=\\s*[\"']anime_info[^>]*>(.*)</td>"), false);
+ TQRegExp infoRx(TQString::fromLatin1("<td\\s+[^>]*class\\s*=\\s*[\"']anime_info[^>]*>(.*)</td>"), false);
infoRx.setMinimal(true);
- TQRegExp tagRx(TQString::tqfromLatin1("<.*>"));
+ TQRegExp tagRx(TQString::fromLatin1("<.*>"));
tagRx.setMinimal(true);
- TQRegExp anchorRx(TQString::tqfromLatin1("<a\\s+[^>]*href\\s*=\\s*[\"'](.*)[\"'][^>]*>(.*)</a>"), false);
+ TQRegExp anchorRx(TQString::fromLatin1("<a\\s+[^>]*href\\s*=\\s*[\"'](.*)[\"'][^>]*>(.*)</a>"), false);
anchorRx.setMinimal(true);
- TQRegExp jsRx(TQString::tqfromLatin1("<script.*</script>"), false);
+ TQRegExp jsRx(TQString::fromLatin1("<script.*</script>"), false);
jsRx.setMinimal(true);
TQString s = str_;
@@ -254,32 +254,32 @@ Tellico::Data::EntryPtr AnimeNfoFetcher::parseEntry(const TQString& str_) {
Data::CollPtr coll = new Data::VideoCollection(true);
// add new fields
- Data::FieldPtr f = new Data::Field(TQString::tqfromLatin1("origtitle"), i18n("Original Title"));
+ Data::FieldPtr f = new Data::Field(TQString::fromLatin1("origtitle"), i18n("Original Title"));
coll->addField(f);
- f = new Data::Field(TQString::tqfromLatin1("alttitle"), i18n("Alternative Titles"), Data::Field::Table);
+ f = new Data::Field(TQString::fromLatin1("alttitle"), i18n("Alternative Titles"), Data::Field::Table);
f->setFormatFlag(Data::Field::FormatTitle);
coll->addField(f);
- f = new Data::Field(TQString::tqfromLatin1("distributor"), i18n("Distributor"));
+ f = new Data::Field(TQString::fromLatin1("distributor"), i18n("Distributor"));
f->setCategory(i18n("Other People"));
f->setFlags(Data::Field::AllowCompletion | Data::Field::AllowMultiple | Data::Field::AllowGrouped);
f->setFormatFlag(Data::Field::FormatPlain);
coll->addField(f);
- f = new Data::Field(TQString::tqfromLatin1("episodes"), i18n("Episodes"), Data::Field::Number);
+ f = new Data::Field(TQString::fromLatin1("episodes"), i18n("Episodes"), Data::Field::Number);
f->setCategory(i18n("Features"));
coll->addField(f);
// map captions in HTML to field names
TQMap<TQString, TQString> fieldMap;
- fieldMap.insert(TQString::tqfromLatin1("Title"), TQString::tqfromLatin1("title"));
- fieldMap.insert(TQString::tqfromLatin1("Japanese Title"), TQString::tqfromLatin1("origtitle"));
- fieldMap.insert(TQString::tqfromLatin1("Total Episodes"), TQString::tqfromLatin1("episodes"));
- fieldMap.insert(TQString::tqfromLatin1("Genres"), TQString::tqfromLatin1("genre"));
- fieldMap.insert(TQString::tqfromLatin1("Year Published"), TQString::tqfromLatin1("year"));
- fieldMap.insert(TQString::tqfromLatin1("Studio"), TQString::tqfromLatin1("studio"));
- fieldMap.insert(TQString::tqfromLatin1("US Distribution"), TQString::tqfromLatin1("distributor"));
+ fieldMap.insert(TQString::fromLatin1("Title"), TQString::fromLatin1("title"));
+ fieldMap.insert(TQString::fromLatin1("Japanese Title"), TQString::fromLatin1("origtitle"));
+ fieldMap.insert(TQString::fromLatin1("Total Episodes"), TQString::fromLatin1("episodes"));
+ fieldMap.insert(TQString::fromLatin1("Genres"), TQString::fromLatin1("genre"));
+ fieldMap.insert(TQString::fromLatin1("Year Published"), TQString::fromLatin1("year"));
+ fieldMap.insert(TQString::fromLatin1("Studio"), TQString::fromLatin1("studio"));
+ fieldMap.insert(TQString::fromLatin1("US Distribution"), TQString::fromLatin1("distributor"));
Data::EntryPtr entry = new Data::Entry(coll);
@@ -292,8 +292,8 @@ Tellico::Data::EntryPtr AnimeNfoFetcher::parseEntry(const TQString& str_) {
value = value.simplifyWhiteSpace();
if(value.length() > 2) { // might be "-"
if(key == Latin1Literal("Genres")) {
- entry->setField(fieldMap[key], TQStringList::split(TQRegExp(TQString::tqfromLatin1("\\s*,\\s*")),
- value).join(TQString::tqfromLatin1("; ")));
+ entry->setField(fieldMap[key], TQStringList::split(TQRegExp(TQString::fromLatin1("\\s*,\\s*")),
+ value).join(TQString::fromLatin1("; ")));
} else {
entry->setField(fieldMap[key], value);
}
@@ -315,44 +315,44 @@ Tellico::Data::EntryPtr AnimeNfoFetcher::parseEntry(const TQString& str_) {
}
// image
- TQRegExp imgRx(TQString::tqfromLatin1("<img\\s+[^>]*src\\s*=\\s*[\"']([^>]*)[\"']\\s+[^>]*alt\\s*=\\s*[\"']%1[\"']")
- .tqarg(entry->field(TQString::tqfromLatin1("title"))), false);
+ TQRegExp imgRx(TQString::fromLatin1("<img\\s+[^>]*src\\s*=\\s*[\"']([^>]*)[\"']\\s+[^>]*alt\\s*=\\s*[\"']%1[\"']")
+ .tqarg(entry->field(TQString::fromLatin1("title"))), false);
imgRx.setMinimal(true);
int pos = imgRx.search(s);
if(pos > -1) {
- KURL imgURL(TQString::tqfromLatin1(ANIMENFO_BASE_URL), imgRx.cap(1));
+ KURL imgURL(TQString::fromLatin1(ANIMENFO_BASE_URL), imgRx.cap(1));
TQString id = ImageFactory::addImage(imgURL, true);
if(!id.isEmpty()) {
- entry->setField(TQString::tqfromLatin1("cover"), id);
+ entry->setField(TQString::fromLatin1("cover"), id);
}
}
// now look for alternative titles and plot
- const TQString a = TQString::tqfromLatin1("Alternative titles");
+ const TQString a = TQString::fromLatin1("Alternative titles");
pos = s.find(a, oldpos+1, false);
if(pos > -1) {
pos += a.length();
}
int pos2 = -1;
if(pos > -1) {
- pos2 = s.find(TQString::tqfromLatin1("Description"), pos+1, true);
+ pos2 = s.find(TQString::fromLatin1("Description"), pos+1, true);
if(pos2 > -1) {
value = s.mid(pos, pos2-pos).remove(tagRx).simplifyWhiteSpace();
- entry->setField(TQString::tqfromLatin1("alttitle"), value);
+ entry->setField(TQString::fromLatin1("alttitle"), value);
}
}
- TQRegExp descRx(TQString::tqfromLatin1("class\\s*=\\s*[\"']description[\"'][^>]*>(.*)<"), false);
+ TQRegExp descRx(TQString::fromLatin1("class\\s*=\\s*[\"']description[\"'][^>]*>(.*)<"), false);
descRx.setMinimal(true);
pos = descRx.search(s, TQMAX(pos, pos2));
if(pos > -1) {
- entry->setField(TQString::tqfromLatin1("plot"), descRx.cap(1).simplifyWhiteSpace());
+ entry->setField(TQString::fromLatin1("plot"), descRx.cap(1).simplifyWhiteSpace());
}
return entry;
}
void AnimeNfoFetcher::updateEntry(Data::EntryPtr entry_) {
- TQString t = entry_->field(TQString::tqfromLatin1("title"));
+ TQString t = entry_->field(TQString::fromLatin1("title"));
if(!t.isEmpty()) {
search(Fetch::Keyword, t);
return;