mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-27 15:32:52 +02:00
imdb/tmdb: more unifications; part 2
Origin commit data
------------------
Branch: ni/coolstream
Commit: 577a5b6819
Author: vanhofen <vanhofen@gmx.de>
Date: 2021-04-10 (Sat, 10 Apr 2021)
Origin message was:
------------------
- imdb/tmdb: more unifications; part 2
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -28,35 +28,18 @@
|
|||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
#include <global.h>
|
#include <global.h>
|
||||||
#include <driver/screen_max.h>
|
#include <driver/screen_max.h>
|
||||||
#include <system/httptool.h>
|
#include <system/httptool.h>
|
||||||
#include <system/helpers.h>
|
#include <system/helpers.h>
|
||||||
#include <system/helpers-json.h>
|
#include <system/helpers-json.h>
|
||||||
#include <eitd/sectionsd.h>
|
#include <eitd/sectionsd.h>
|
||||||
#include <unistd.h>
|
|
||||||
#include <json/json.h>
|
#include <json/json.h>
|
||||||
|
|
||||||
#include "mdb-imdb.h"
|
#include "mdb-imdb.h"
|
||||||
|
|
||||||
|
|
||||||
CIMDB::CIMDB()
|
|
||||||
{
|
|
||||||
search_url = "http://www.google.de/search?q=";
|
|
||||||
search_outfile = "/tmp/google.out";
|
|
||||||
search_error = "IMDb: Google download failed";
|
|
||||||
imdb_url = "http://www.omdbapi.com/?plot=full&r=json&i=";
|
|
||||||
imdb_outfile = "/tmp/imdb.json";
|
|
||||||
posterfile = "/tmp/imdb.jpg";
|
|
||||||
|
|
||||||
acc = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
CIMDB::~CIMDB()
|
|
||||||
{
|
|
||||||
cleanup();
|
|
||||||
}
|
|
||||||
|
|
||||||
CIMDB* CIMDB::getInstance()
|
CIMDB* CIMDB::getInstance()
|
||||||
{
|
{
|
||||||
static CIMDB* imdb = NULL;
|
static CIMDB* imdb = NULL;
|
||||||
@@ -65,11 +48,22 @@ CIMDB* CIMDB::getInstance()
|
|||||||
return imdb;
|
return imdb;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline std::string CIMDB::getApiKey()
|
CIMDB::CIMDB()
|
||||||
{
|
{
|
||||||
std::string ret = "&apikey=";
|
key = g_settings.omdb_api_key;
|
||||||
ret += g_settings.omdb_api_key;
|
search_url = "http://www.google.de/search?q=";
|
||||||
return ret;
|
search_outfile = "/tmp/google.out";
|
||||||
|
search_error = "IMDb: Google download failed";
|
||||||
|
imdb_url = "http://www.omdbapi.com/?plot=full&r=json&apikey=" + key + "&i=";
|
||||||
|
imdb_outfile = "/tmp/imdb.json";
|
||||||
|
posterfile = "/tmp/imdb.jpg";
|
||||||
|
|
||||||
|
acc = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
CIMDB::~CIMDB()
|
||||||
|
{
|
||||||
|
cleanup();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string CIMDB::utf82url(std::string s)
|
std::string CIMDB::utf82url(std::string s)
|
||||||
@@ -315,7 +309,7 @@ int CIMDB::getIMDb(const std::string& epgTitle)
|
|||||||
if(((imdb_id.find(search_error)) != std::string::npos))
|
if(((imdb_id.find(search_error)) != std::string::npos))
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
std::string url = imdb_url + imdb_id + getApiKey();
|
std::string url = imdb_url + imdb_id;
|
||||||
|
|
||||||
if (httpTool.downloadFile(url, imdb_outfile.c_str()))
|
if (httpTool.downloadFile(url, imdb_outfile.c_str()))
|
||||||
{
|
{
|
||||||
|
@@ -56,6 +56,7 @@ class CIMDB
|
|||||||
private:
|
private:
|
||||||
int acc;
|
int acc;
|
||||||
std::string imdb_url;
|
std::string imdb_url;
|
||||||
|
std::string key; // omdb api key
|
||||||
|
|
||||||
std::string googleIMDb(std::string s);
|
std::string googleIMDb(std::string s);
|
||||||
std::string utf82url(std::string s);
|
std::string utf82url(std::string s);
|
||||||
|
@@ -24,26 +24,22 @@
|
|||||||
#include <config.h>
|
#include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <fstream>
|
||||||
|
#include <set>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <fstream>
|
|
||||||
|
|
||||||
#include <set>
|
|
||||||
#include <string>
|
|
||||||
|
|
||||||
#include <neutrino.h>
|
#include <neutrino.h>
|
||||||
|
#include <system/settings.h>
|
||||||
#include "system/settings.h"
|
#include <system/set_threadname.h>
|
||||||
#include "system/set_threadname.h"
|
|
||||||
|
|
||||||
#include <driver/screen_max.h>
|
#include <driver/screen_max.h>
|
||||||
|
|
||||||
#include <global.h>
|
#include <global.h>
|
||||||
|
|
||||||
#include "mdb-tmdb.h"
|
#include "mdb-tmdb.h"
|
||||||
|
|
||||||
CTMDB* CTMDB::getInstance()
|
CTMDB* CTMDB::getInstance()
|
||||||
@@ -56,11 +52,7 @@ CTMDB* CTMDB::getInstance()
|
|||||||
|
|
||||||
CTMDB::CTMDB()
|
CTMDB::CTMDB()
|
||||||
{
|
{
|
||||||
#ifdef TMDB_API_KEY
|
|
||||||
key = TMDB_API_KEY;
|
|
||||||
#else
|
|
||||||
key = g_settings.tmdb_api_key;
|
key = g_settings.tmdb_api_key;
|
||||||
#endif
|
|
||||||
hintbox = NULL;
|
hintbox = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -23,9 +23,9 @@
|
|||||||
#define __tmdb__
|
#define __tmdb__
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include "system/helpers.h"
|
#include <system/helpers.h>
|
||||||
#include <system/helpers-json.h>
|
#include <system/helpers-json.h>
|
||||||
#include "gui/widget/hintbox.h"
|
#include <gui/widget/hintbox.h>
|
||||||
|
|
||||||
#define TMDB_COVER "/tmp/tmdb.jpg"
|
#define TMDB_COVER "/tmp/tmdb.jpg"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user