Up2Paste / Windows

Uptobox To Pastebin
6 stars 5 forks source link

Classement des fichiers dans un groupe #21

Closed PassionFlix closed 3 years ago

PassionFlix commented 4 years ago

Avoir la possibilité de faire un classement numérique tel un top 10

PassionFlix commented 4 years ago

@sizanic j'ai vu avec @noway80 pour ma suggestion de classement et cela semble apparemment possible 😁

sizanic commented 4 years ago

Je pense qu'il te propose une solution à travers des écrans de configuration de U2P 😉 Et il faudra tout de même du code de mon côté. J'attends avec impatiente nos échanges ici pour avancer sur ce sujet.

(Mais il faudra rester pragmatique)

PassionFlix commented 4 years ago

Besoin que tu lui dise quel tag tu veux

noway80Aujourd’hui à 08:02 Moi je peux indiquer une position dans le groupe mais pastebin doit savoir interprété noway80Aujourd’hui à 09:37 Je te propose de pouvoir créer un groupe et de pouvoir classer l ordre dans ce groupe

PassionFlix commented 4 years ago

Apparement à partir de configU2P on pourrais configurer (je dis bien on pourrais) l'ordre des fichiers dans un groupe

noway80 commented 4 years ago

Oui les groupes seront gérés via un onglet de configU2P L ecran sera à peu comme correction tmdb sauf que le double clic ne sera pas pour supprimer mais pour ajout à un groupe Ce sera donc une liste donc un index Comment le faire passer ? Tout les groupes auront un index qui pourra être géré ou pas

noway80 commented 4 years ago

edit car tu ne recoit pas le film avec son index mais le group avec index du film paste = ["groupeTrie#2; ;film1", "groupeTrie#0; ;film2", "groupeTrie#1; ;film3"] dictGroup = {} for film in paste: -------l = film.split(";") -------group = l[0].split("#") -------if group[0] in dictGroup.keys(): ---------------dictGroup[group[0]].append((group[1], l[2])) -------else: ---------------dictGroup[group[0]] = [(group[1], l[2])] for k, v in dictGroup.items(): ---------dictGroup[k] = [x[1] for x in sorted(v, key=lambda pos: pos[0])] print(dictGroup) =>
{'groupeTrie': ['film2', 'film3', 'film1']} la tu as bien le nom du groupe avec sa liste triée par rapport a l'index de la position du film initial

tu me diras si le nommage du groupe te convient

sizanic commented 4 years ago

Je viens de lire le cheminement de ta réflexion à travers l'historique de ton message 😄 Le résultat final est vraiment pas mal. Tu m'as même mâché le travail 😄

Donc si je prends cet exemple (paste de alKODIque) :

film;334533;Captain Fantastic;;['Sélection de la semaine'];['990393:Erin Moriarty'];[];[];2016;[12, 18];[''];['bcq0kgkxzbcd']
film;430424;Au revoir là-haut;;['Sélection de la semaine'];['17498:Niels Arestrup'];[];[];2017;[80, 18, 10752];[''];['pi9h1yi6z830']
film;18438;Des nouilles aux haricots noirs;;['Sélection de la semaine'];[];[];[];2009;[35, 18, 10749];[''];['bhskyqtj9j7j']

ça deviendrait :

film;334533;Captain Fantastic;;['Sélection de la semaine#0'];['990393:Erin Moriarty'];[];[];2016;[12, 18];[''];['bcq0kgkxzbcd']
film;430424;Au revoir là-haut;;['Sélection de la semaine#1];['17498:Niels Arestrup'];[];[];2017;[80, 18, 10752];[''];['pi9h1yi6z830']
film;18438;Des nouilles aux haricots noirs;;['Sélection de la semaine#2'];[];[];[];2009;[35, 18, 10749];[''];['bhskyqtj9j7j']

C'est vraiment bien 👍

Mais avant de vouloir classer des films dans un groupe, est-on déjà bien au point sur la gestion des groupes et sous-groupes ? Ce n'est pas pour changer de sujet, mais finissons d'abord cet autre sujet qui a plus de chance (je pense) d'être plus souvent utilisé :

Il me semble que pour créer un sous-groupe dans vStream, il faille toujours utiliser cette syntaxe dans le nom des dossiers uptobox :

00_Dossier1
.......  00_Dossier1:sous-dossier1

Alors que nous avions parlé d'une prise en charge automatique de l'arborescence :

00_Dossier1
.......  00_sous-dossier1

=> afin de retrouver "Dossier1:Sous-dossier1" dans pastebin.

Sans limite de niveaux pour les films, et des règles différentes pour les séries.

(pour info, je vais être moins disponible, je dois donc priorisé mes dév.)

noway80 commented 4 years ago

Si t as suivi mon cheminement, tu as lu qu un onglet groupe va arriver Ma volonté est de séparer le scan , de la personnalisation 1) chaque modif dans les groupes séries, oblige à un scan , si tu as déjà fait c est horriblement long 2) le multigroupe sera possible pour serie facilement 3) echange de liste groupe sera possible 4) le stockage événementiel ou à thème sera possible , liste de noel , Halloween etc.. et on réactive comme on veut 5) le classement intérieur des groupes 6) tu vois le poster , le synopsis, ça sera plus agréable pour la sélection Etc.. Pour ça que je ne dev pas l instant les sous groupes

Derriere ca ouvre la porte à un import de mutiliste, avec possibilité de repersonnalisation...

sizanic commented 4 years ago

Beau programme en effet 👍 Et séparer le scan de la personnalisation est une super idée.

Mais je vais quand même retenter quelques arguments 😄

Mon idée est que celui qui ne veut pas se lancer dans une personnalisation (qui est un mode avancé), et qui s'arrêterai à un simple scan, ait déjà un premier niveau hiérarchique. => Par défaut, il retrouve la même hiérarchie que son compte.

D'ailleurs, dans ton onglet de personnalisation, comment as-tu prévue la gestion de la hiérarchie, celle du compte U2B n'est-elle pas reprise par défaut ? Ce serait dommage car celui qui a déjà créé une hiérarchie sur son compte Uptobox, devra la refaire de nouveau. Mais si tu penses reprendre cette hiérarchie, tu dois donc prévoir un code qui scrute les dossiers.

Le but est donc d'exploiter déjà ce code dans le scan par défaut.

Cela ne remet pas en cause le principe de séparer le scan de la personnalisation. Le scan reproduit le compte U2B tel quel, sans personnalisation. Celui qui ne veux pas garder la même hiérarchie que son compte U2B devra personnaliser le résultat du scan.

noway80 commented 4 years ago

Je relirais à tête posée Mais déjà tous les groupes créés seront importés puisqu ils sont dans la base donc déjà personne perdra rien, c est pas le but

sizanic commented 4 years ago

oui, les groupes sont en base, mais est-ce que tu as gardé la relation "parent" entres les groupes ?

noway80 commented 4 years ago

Je ne supprime rien de la gestion des groupes par U2P, si quelqu un veut continuer par ce biais, il pourra! Tu sais ma difficulté a expliquer comment cela va être à l ecran Regarde la gestion tmdb error a fait l l'unanimité, cela dit c etait une vrai galère sans l autre système La relation enfant parent sera gardée mais a n -2, après ça devient inutile Je n exclu rien, mais je trouve que la personnalisation externe sera plus simple et plus puissante. Si je me trompe , évidemment que je mettrais une creation de groupe sur le compte en recursif configU2P devrait gérer en plus de groupes et gestion tmdb 1)scan 2)mise a jour pastebin 3)multi liste 4)exportation divers format

La je dois fusionner les deux codes

Apres si tu penses vraiment que les groupes doivent se créer dans le compte , je dev les sous groupes et chacun choisira selon sa préférence

sizanic commented 4 years ago

La relation enfant parent sera gardée mais a n -2, après ça devient inutile

Je suis au moins d'accord sur ce point 😆

si tu penses vraiment que les groupes doivent se créer dans le compte ...

Je pense surtout que certains ont déjà créé un classement dans leur compte depuis longtemps, avant même d'utiliser vStream. On ne ferait que conserver le classement qui existe. Ceux-là n'auront pas besoin de configU2P.

noway80 commented 4 years ago

Pour faire les sous groupes J ai dev a faire sur film, series ,animes sur upto et idem sur 1fichier A ma connaissance ya que passion qui utilise ces sous groupes Je dirais même que pour l instant très peu utilisent les groupes sauf ceux automatique A moins que tu as des demandes en direct? Ce point n est pas bloquant pour pastebin ou udp, on va voir si version off ce type de demande arrive

L homme étant intelligemment fainéant, si des groupe se font dans configU2P, ils pourront être partagés, comme la liste acteurs

Si t es ok , on attend les demandes des utilisateurs

sizanic commented 4 years ago

Je prenais plutôt l'utilisation qu'en a fait @alKODIque.

Si tu as l'occasion de naviguer dans son paste, dans le dossier FILMS/Spécial Halloween

Côté Uptobox, elle s'en est sortie en remettant le nom du dossier parent en préfixe. (Si on veut changer le nom du parent, il faut le faire pour tous les sous-dossiers).

image

Je ne veux pas insister mais c'est le genre de fonctionnalité que j'aime développer.

Où en est-on sur la solution de partage des sources ?

Up2Paste commented 3 years ago

Sujet à ré-adresser si toujours d'actualité au vu des dernières évolutions.