summaryrefslogtreecommitdiffstats
path: root/rtv4d-dl.c
diff options
context:
space:
mode:
authorsijanec <anton@sijanec.eu>2020-12-30 22:38:46 +0100
committersijanec <anton@sijanec.eu>2020-12-30 22:38:46 +0100
commit09b07fd184d1b55374eccf3426f45212c719bc2c (patch)
tree952ed7a4918a780c1aca32106aee2d8cbf3022a2 /rtv4d-dl.c
parentizdaja 0.0.3, pripravljen na združitev v master (diff)
downloadrtv4d-dl-09b07fd184d1b55374eccf3426f45212c719bc2c.tar
rtv4d-dl-09b07fd184d1b55374eccf3426f45212c719bc2c.tar.gz
rtv4d-dl-09b07fd184d1b55374eccf3426f45212c719bc2c.tar.bz2
rtv4d-dl-09b07fd184d1b55374eccf3426f45212c719bc2c.tar.lz
rtv4d-dl-09b07fd184d1b55374eccf3426f45212c719bc2c.tar.xz
rtv4d-dl-09b07fd184d1b55374eccf3426f45212c719bc2c.tar.zst
rtv4d-dl-09b07fd184d1b55374eccf3426f45212c719bc2c.zip
Diffstat (limited to 'rtv4d-dl.c')
-rw-r--r--rtv4d-dl.c27
1 files changed, 25 insertions, 2 deletions
diff --git a/rtv4d-dl.c b/rtv4d-dl.c
index 6da6a61..1094ea5 100644
--- a/rtv4d-dl.c
+++ b/rtv4d-dl.c
@@ -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: