[Proyecto] Reconstruir AnimeMovil (Script)

Karasu

Gamma
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios!
Desde
23 Oct 2014
Mensajes
453
Esto si me interesa. :guiño: Nunca está de más echarle una ojeada al código de otro para aprender, estaré atento a los avances. :pinocho:

Éxito con el proyecto. :angeles:
 

Mask7OfDragon

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 Mar 2017
Mensajes
1.910
He realizado mas cambios.

Si alguien desea aportar un nuevo diseño preguntarme.

Algunas fotos.

4je29Ac.png


lnyksgB.png


6qypnIM.png


Codigo mejorado en todo el aspecto ORC


Ejemplos


Capitulos:


/** Opciones */
$opts = [
'identifier' => $data['id'],

'ORDER' => ['id' => 'DESC']
];

/** GET /chapter */
$chapters = episodes_show($database, $opts);

if (!is_null($chapters))
{
foreach($chapters as $chapter)
{
echo '<li>
<a href="' . $data['slug'] . '/' . $chapter['number'] .'">
<img src="' . $data['coverImage'] .'" alt="' . $data['title'] .'"/>
<span>Capítulo ' . $chapter['number'] .' - ' . $chapter['title'] .'</span>
</a>
</li>';
}
}




Inicio + capitulos en simul

/** Opciones */
$opts = [
'simulcasts' => 1,
'status' => 1,

'ORDER' => ['id' => 'DESC'],
'LIMIT' => 28
];

/** GET /chapter */
$data = episodes_show($database, $opts);

if (!is_null($data))
{
foreach($data as $chapter)
{

/** Opciones */
$opts = [
'id' => $chapter['identifier']
];

/** GET /anime */
$parents = anime_show($database, $opts);

echo '<li>
<a href="' . $parents['slug'] . '/' . $chapter['number'] .'" title="' . $chapter['title'] .'">
<img src="' . $parents['coverImage'] .'" alt="#"/>
<span>' . $chapter['title'] .'</span>
</a>
</li>';

}
}


- - - Actualizado - - -

Rendimiento AL


Info

(
[server] => Uptime: 29921 Threads: 2 Questions: 7028 Slow queries: 0 Opens: 384 Flush tables: 1 Open tables: 104 Queries per second avg: 0.234
[driver] => mysql
[client] => mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $
[version] => 5.7.23
[connection] => localhost via TCP/IP
[dsn] => mysql:dbname=animemovil;host=localhost;port=33025
)

DBA

array(1) {
[0]=>
string(73) "SELECT * FROM `anime_episode` WHERE `identifier` = '1' ORDER BY `id` DESC"
}


Debug

object(Medoo\Medoo)#21 (9) {
["pdo"]=>
object(PDO)#22 (0) {
}
["type":protected]=>
string(5) "mysql"
["prefix":protected]=>
NULL
["statement":protected]=>
object(PDOStatement)#24 (1) {
["queryString"]=>
string(84) "SELECT * FROM "anime_episode" WHERE "identifier" = :MeDoO_1_mEdOo ORDER BY "id" DESC"
}
["dsn":protected]=>
string(49) "mysql:dbname=animemovil;host=localhost;port=33025"
["logs":protected]=>
array(1) {
[0]=>
array(2) {
[0]=>
string(84) "SELECT * FROM "anime_episode" WHERE "identifier" = :MeDoO_1_mEdOo ORDER BY "id" DESC"
[1]=>
array(1) {
[":MeDoO_1_mEdOo"]=>
array(2) {
[0]=>
string(1) "1"
[1]=>
int(2)
}
}
}
}
["logging":protected]=>
bool(false)
["debug_mode":protected]=>
bool(true)
["guid":protected]=>
int(2)
}
 

Andres128

Iota
Programador
Verificación en dos pasos activada
Desde
17 Feb 2012
Mensajes
2.390
[MENTION=178137]Mask7OfDragon[/MENTION] brother como haces las pruebas de rendimiento, pasame el link :D???
 

Mask7OfDragon

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 Mar 2017
Mensajes
1.910

drossan

Gamma
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
9 Dic 2018
Mensajes
339
He seguido con el desarrollo y he migrado
las siguientes tablas

Contenido
- anime
- anime_episode
- anime_streaming

Tambien he realizado un nuevo metodo de firmado.

$expire = time() + 3600;

$opts = json_encode([
'identifier' => $data['episode']['id'],
'hash' => SIGNATURE_HASH,

'expire' => $expire,
'remote_addr' => get_user_ip()
]);


Que quedaria algo asi


stream/1/akiba?expire=1549508305&callback=downloadWeb&signature=eyJpZGVudGlmaWVyIjoiMSIsImhhc2giOiJicDJHR2JFOHdXa01VMXdOODFEQUliUVJtWmtHVHh5TW1pSElrZis3ZTFBPSIsImV4cGlyZSI6MTU0OTUwODMwNSwicmVtb3RlX2FkZHIiOiIxMjcuMC4wLjEifQ


Las paginas aplicadas son

- Inicio
- Ver capitulos

Estoy realizando el sistema de streaming progresivo. Utilizando el metodo original o parecido de animemovil.
Podrías usar jwt :D
 

Mask7OfDragon

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 Mar 2017
Mensajes
1.910
Podrías usar jwt :D

No es necesario usar eso. dado que solo es por seguridad no estamos obteniendo datos sensibles.

Ademas no quiere usar composer en este proyecto.
 

Eduardonek

Zeta
Verificado con videollamada
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
15 Mar 2017
Mensajes
1.750
Se ve muy prometedor, pero....
Dejare mi ward para ver futuros avances
 

Mask7OfDragon

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 Mar 2017
Mensajes
1.910
En progreso sistema de Adaptacion de codigo (Stream)
+ Inicio de sesión siguiente
 

marjuanm

Épsilon
Programador
Verificación en dos pasos desactivada
¡Usuario con pocos negocios!
Desde
16 Ago 2012
Mensajes
982
el repositorio fue Puesto como GNU, no pueden hacerme nada ademas

obvio no hare la api de crunchyroll
Por el código fuente no creo que halla cárcel en tanto respetes las licencias, pero por el contenido?, por cierto, de donde sale?
 

Mask7OfDragon

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 Mar 2017
Mensajes
1.910
Por el código fuente no creo que halla cárcel en tanto respetes las licencias, pero por el contenido?, por cierto, de donde sale?

El contenido cada quien lo agregara. El script es un gestor para un propósito. Es igual a que si clono Netflix no tendré problemas siempre y cuando no ponga contenido de ellos o algo relacionado a warez, ya cada quien lo usara para sus propios intereses.
 

marjuanm

Épsilon
Programador
Verificación en dos pasos desactivada
¡Usuario con pocos negocios!
Desde
16 Ago 2012
Mensajes
982
El contenido cada quien lo agregara. El script es un gestor para un propósito. Es igual a que si clono Netflix no tendré problemas siempre y cuando no ponga contenido de ellos o algo relacionado a warez, ya cada quien lo usara para sus propios intereses.
Gracias por la aclaración :encouragement:
 

mateoagudelo

Gamma
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios!
Desde
1 Abr 2016
Mensajes
279
Amigo, me interesaría colaborar estoy disponible! Mandame MP, me uno!
 

Luis Enrique1996

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios!
Desde
9 Ago 2019
Mensajes
217
He realizado mas cambios.

Si alguien desea aportar un nuevo diseño preguntarme.

Algunas fotos.

4je29Ac.png


lnyksgB.png


6qypnIM.png


Codigo mejorado en todo el aspecto ORC


Ejemplos


Capitulos:


/** Opciones */
$opts = [
'identifier' => $data['id'],

'ORDER' => ['id' => 'DESC']
];

/** GET /chapter */
$chapters = episodes_show($database, $opts);

if (!is_null($chapters))
{
foreach($chapters as $chapter)
{
echo '<li>
<a href="' . $data['slug'] . '/' . $chapter['number'] .'">
<img src="' . $data['coverImage'] .'" alt="' . $data['title'] .'"/>
<span>Capítulo ' . $chapter['number'] .' - ' . $chapter['title'] .'</span>
</a>
</li>';
}
}




Inicio + capitulos en simul

/** Opciones */
$opts = [
'simulcasts' => 1,
'status' => 1,

'ORDER' => ['id' => 'DESC'],
'LIMIT' => 28
];

/** GET /chapter */
$data = episodes_show($database, $opts);

if (!is_null($data))
{
foreach($data as $chapter)
{

/** Opciones */
$opts = [
'id' => $chapter['identifier']
];

/** GET /anime */
$parents = anime_show($database, $opts);

echo '<li>
<a href="' . $parents['slug'] . '/' . $chapter['number'] .'" title="' . $chapter['title'] .'">
<img src="' . $parents['coverImage'] .'" alt="#"/>
<span>' . $chapter['title'] .'</span>
</a>
</li>';

}
}


- - - Actualizado - - -

Rendimiento AL


Info

(
[server] => Uptime: 29921 Threads: 2 Questions: 7028 Slow queries: 0 Opens: 384 Flush tables: 1 Open tables: 104 Queries per second avg: 0.234
[driver] => mysql
[client] => mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $
[version] => 5.7.23
[connection] => localhost via TCP/IP
[dsn] => mysql:dbname=animemovil;host=localhost;port=33025
)

DBA

array(1) {
[0]=>
string(73) "SELECT * FROM `anime_episode` WHERE `identifier` = '1' ORDER BY `id` DESC"
}


Debug

object(Medoo\Medoo)#21 (9) {
["pdo"]=>
object(PDO)#22 (0) {
}
["type":protected]=>
string(5) "mysql"
["prefix":protected]=>
NULL
["statement":protected]=>
object(PDOStatement)#24 (1) {
["queryString"]=>
string(84) "SELECT * FROM "anime_episode" WHERE "identifier" = :MeDoO_1_mEdOo ORDER BY "id" DESC"
}
["dsn":protected]=>
string(49) "mysql:dbname=animemovil;host=localhost;port=33025"
["logs":protected]=>
array(1) {
[0]=>
array(2) {
[0]=>
string(84) "SELECT * FROM "anime_episode" WHERE "identifier" = :MeDoO_1_mEdOo ORDER BY "id" DESC"
[1]=>
array(1) {
[":MeDoO_1_mEdOo"]=>
array(2) {
[0]=>
string(1) "1"
[1]=>
int(2)
}
}
}
}
["logging":protected]=>
bool(false)
["debug_mode":protected]=>
bool(true)
["guid":protected]=>
int(2)
}
COMO VA EL PROYECTO ?
 

Mask7OfDragon

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 Mar 2017
Mensajes
1.910
COMO VA EL PROYECTO ?

Se me olvido esta publicación. Hace tiempo lo termine pero no tengo el codigo igual no fue muy bueno y casi nadie lo usaba.
quiero hacer uno nuevo y mas sencillo pero no tengo mucho tiempo ahora.
 

Claudio_068

Curioso
Verificación en dos pasos desactivada
¡Usuario con pocos negocios!
Desde
2 May 2021
Mensajes
1
No vendes el código?
 

Crea una cuenta o accede para comentar

Debes ser un miembro para poder comentar

Crear cuenta

Crea una cuenta en nuestra comunidad

Acceder

¿Ya tienes una cuenta? Accede aquí


Arriba