diff options
Diffstat (limited to 'rtv4d-dl.c')
-rw-r--r-- | rtv4d-dl.c | 27 |
1 files changed, 25 insertions, 2 deletions
@@ -65,7 +65,7 @@ #define RTV_JWT_SIZEOF 43+1 #define RTV_PREDVAJALNIK_URL "http://4d." RTV_SLD "/arhiv/v/%u" #define RTV_PREDVAJALNIK_URL_SIZEOF (32+1 + 12) -#define RTV_VER "0.0.3" +#define RTV_VER "0.0.4" #define RTV_ZIVO_PROGRAM_SIZEOF 12 #define RTV_API_ZIVO_URL \ "http://api." RTV_SLD "/ava/getLiveStream/tv.%." \ @@ -122,6 +122,16 @@ #define RTV_FREE(param) do { free(param); param = NULL; } while (0) #define RTV_HTTP_SUCCESS(koda) ((koda / 100) == 2) /* če je koda 2xx */ #define RTV_ZIVO_P_DOLZINA 10 +#define RTV_INT_V_SLO(niz) /* niz naj bo http url */ \ + if (strstr(niz, "-int.")) { \ + strcpy(strstr(niz, "-int."), "-slo."); /* nastavimo povezavo kot medna. */ \ + niz[8]--; /* pri medn. je štev. ponav. za 1 večja */ \ + RTV_NAPISI(OPOZORILO, "izven Slovenije prenašate vsebino RTVSLO. Če ne " \ + "plačujete RTV prispevka, ali če za to niste pooblaščeni, KRŠITE " \ + "AVTORSKE PRAVICE in STE V PREKRŠKU - v tem primeru nemudoma" \ + "prenehajte uporabljati program s Ctrl-C! naslovi so bili spremenjeni, " \ + "tako da bo prenos še vedno deloval, če pa ne, pa poglejte navodila."); \ + } struct meta_oddaja { size_t naslov_sizeof; char * naslov; /* Vreme ob 22h */ @@ -574,6 +584,11 @@ int rtv_zivo_izpolni(struct rtv_zivo_meta * m) { } else { RTV_NAPISI(HROSC, "sedanjost je %u", m->sedanjost); } +#ifndef RTV_NASTAVITEV_BREZ_LOKACIJSKIH_SPREMEMB + RTV_INT_V_SLO(m->seznam_predvajanja_url); + RTV_INT_V_SLO(m->kazalo_url); + RTV_INT_V_SLO(m->kos_format); +#endif rtv_zivo_izpolni_returncleanly: RTV_FREE(temp); fclose(odgstream); @@ -585,7 +600,7 @@ int rtv_zivo_izpolni(struct rtv_zivo_meta * m) { int main (int argc, char ** argv) { if (argc < 1+1) { - fprintf(stderr, "preberi README.md pred uporabo programa, saj vsebuje" + fprintf(stderr, "preberi README.md pred uporabo programa, saj vsebuje " "navodila in ostalo.\n"); return 1; } @@ -854,6 +869,14 @@ int main (int argc, char ** argv) { fclose(fd); returnstatus = 0; } + fprintf(stdout, "program: %s\nsedanjost: %u\nprvi: %u\ndolzina: %u\n" + "diskrepanca: %u\nprenesenih_kosov_preteklost: %u\n" + "prenesenih_kosov_prihodnost: %u\npreteklost: %u\nprihodnost: %u\n" + "seznam_predvajanja_url: %s\nkazalo_url: %s\nkos_format: %s\n" + "api_url: %s\n", z->program, z->sedanjost, z->prvi, z->dolzina, + z->diskrepanca, z->prenesenih_kosov_preteklost, + z->prenesenih_kosov_prihodnost, z->preteklost, z->prihodnost, + z->seznam_predvajanja_url, z->kazalo_url, z->kos_format, z->api_url); fclose(fd2); break; default: |