Cargando canales…
+No se encontraron canales
+diff --git a/app.py b/app.py index 009f956..d8b3bc6 100644 --- a/app.py +++ b/app.py @@ -6,8 +6,8 @@ from datetime import datetime, timezone from flask import Flask, jsonify, request, send_from_directory, Response BASE_DIR = os.path.dirname(os.path.abspath(__file__)) -LOGOS_ROOT = os.path.join(BASE_DIR, 'tv-logos-main') -FLAGS_ROOT = os.path.join(BASE_DIR, 'svg') +LOGOS_ROOT = os.path.join(BASE_DIR, 'static', 'logos') +FLAGS_ROOT = os.path.join(BASE_DIR, 'static', 'flags') DEFAULT_JSON = os.path.join(BASE_DIR, 'channels.json') DEFAULT_M3U = os.path.join(BASE_DIR, 'example.m3u') STATIC_DIR = os.path.join(BASE_DIR, 'static') diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..f6dade0 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,11 @@ +#!/bin/bash +# Despliega static/ en release/project-a13tv/ +SRC="$(dirname "$(realpath "$0")")/static" +DST="$(dirname "$(realpath "$0")")/release/project-a13tv" + +echo "Desplegando en $DST ..." + +# --no-group --no-owner: no intenta cambiar propietario/grupo en destino +rsync -rlt --no-group --no-owner --chmod=ug+rw "$SRC/" "$DST/" + +echo "Despliegue completado." diff --git a/release/project-a13tv b/release/project-a13tv new file mode 120000 index 0000000..0b69b8f --- /dev/null +++ b/release/project-a13tv @@ -0,0 +1 @@ +/var/volumes/php/html/project-a13tv/ \ No newline at end of file diff --git a/static.bak/index.html b/static.bak/index.html new file mode 100644 index 0000000..952d42a --- /dev/null +++ b/static.bak/index.html @@ -0,0 +1,894 @@ + + +
+ + +Cargando canales…
+No se encontraron canales
+h?l[c][f]=s+1:n.charAt(c-1)===i.charAt(f-1)?l[c][f]=l[c-1][f-1]:l[c][f]=Math.min(l[c-1][f-1]+1,Math.min(l[c][f-1]+1,l[c-1][f]+1)),l[c][f]{u();function Xg(r,e){var t=r.type,i=r.value,n,s;return e&&(s=e(r))!==void 0?s:t==="word"||t==="space"?i:t==="string"?(n=r.quote||"",n+i+(r.unclosed?"":n)):t==="comment"?"/*"+i+(r.unclosed?"":"*/"):t==="div"?(r.before||"")+i+(r.after||""):Array.isArray(r.nodes)?(n=Zg(r.nodes,e),t!=="function"?n:i+"("+(r.before||"")+n+(r.after||"")+(r.unclosed?"":")")):i}function Zg(r,e){var t,i;if(Array.isArray(r)){for(t="",i=r.length-1;~i;i-=1)t=Xg(r[i],e)+t;return t}return Xg(r,e)}Jg.exports=Zg});var ry=x((lq,ty)=>{u();var Cs="-".charCodeAt(0),_s="+".charCodeAt(0),Fl=".".charCodeAt(0),j2="e".charCodeAt(0),z2="E".charCodeAt(0);function U2(r){var e=r.charCodeAt(0),t;if(e===_s||e===Cs){if(t=r.charCodeAt(1),t>=48&&t<=57)return!0;var i=r.charCodeAt(2);return t===Fl&&i>=48&&i<=57}return e===Fl?(t=r.charCodeAt(1),t>=48&&t<=57):e>=48&&e<=57}ty.exports=function(r){var e=0,t=r.length,i,n,s;if(t===0||!U2(r))return!1;for(i=r.charCodeAt(e),(i===_s||i===Cs)&&e++;e{u();function Gy(r,e){var t=r.type,i=r.value,n,s;return e&&(s=e(r))!==void 0?s:t==="word"||t==="space"?i:t==="string"?(n=r.quote||"",n+i+(r.unclosed?"":n)):t==="comment"?"/*"+i+(r.unclosed?"":"*/"):t==="div"?(r.before||"")+i+(r.after||""):Array.isArray(r.nodes)?(n=Qy(r.nodes,e),t!=="function"?n:i+"("+(r.before||"")+n+(r.after||"")+(r.unclosed?"":")")):i}function Qy(r,e){var t,i;if(Array.isArray(r)){for(t="",i=r.length-1;~i;i-=1)t=Gy(r[i],e)+t;return t}return Gy(r,e)}Yy.exports=Qy});var Zy=x((o$,Xy)=>{u();var $s="-".charCodeAt(0),Ls="+".charCodeAt(0),su=".".charCodeAt(0),vO="e".charCodeAt(0),xO="E".charCodeAt(0);function kO(r){var e=r.charCodeAt(0),t;if(e===Ls||e===$s){if(t=r.charCodeAt(1),t>=48&&t<=57)return!0;var i=r.charCodeAt(2);return t===su&&i>=48&&i<=57}return e===su?(t=r.charCodeAt(1),t>=48&&t<=57):e>=48&&e<=57}Xy.exports=function(r){var e=0,t=r.length,i,n,s;if(t===0||!kO(r))return!1;for(i=r.charCodeAt(e),(i===Ls||i===$s)&&e++;e