diff --git a/mikamuz/Liste Karaoké 2026 v2.csv b/mikamuz/Liste Karaoké 2026 v2.csv new file mode 100644 index 0000000..4d497a7 --- /dev/null +++ b/mikamuz/Liste Karaoké 2026 v2.csv @@ -0,0 +1,2226 @@ +Nom +-DERNIER ARRIVAGE- +BERGER (Michel) & GALL (France) - a balance pas mal Paris +BEZU - La queuleuleu +CARDIN (Charlotte) - Feel good +COOPER (Alice) - Poison +DIAM'S - Marine +DISIZ & THEODORA - Melodrama +DORE (Julien) & VITAA - Viens on essai +FRANCOIS (Claude Franois) - Le mal aim +FRANCOIS (Frederic) - Laisse moi vivre ma vie +FRANCOIS (Frederic) - Mon coeur te dit je t'aime +"GAINSBOURG (Serge) - Sea, sex and sun" +GALL (France) & BERGER (Michel) - a balance pas mal Paris +GARNIER (Pierre) - Comment faire +GARNIER (Pierre) - Maintenant +GARNIER (Pierre) & POKORA (Matt) - Chaque seconde +GAZO - Nanani nanana +GIMS - Ninao +GIMS - O aller +GIMS & LA MANO 1.9 - Parisienne +HELENA - Nuage +HELENA - Summer body +HELENA - Tout a chang (rien n'a chang) +INDOCHINE - L'amour fou +K-POP DEMON HUNTERS - Golden (VF) +LA BANDE A BASILE - La chenille +LES CHATS SAUVAGES - Twist St Tropez +LOUANE - Maman 'Eurovision 2025' +MARINE - Cur maladroit +OBISPO (Pascal) - Appelle-moi Johnny +ORELSAN - Ailleurs +ORELSAN - Deux et demi +POKORA (Matt) - Mille fois +POKORA (Matt) & GARNIER (Pierre) - Chaque seconde +SANTA - Dis-moi oui +SEBASTIEN (Patrick) - La ququette a Raoul +VITAA - Un dimanche avec toi +VITAA & DORE (Julien) - Viens on essai +-123- +2 BE 3 - Partir un jour +2 BE 3 - Toujours l pour toi +13 ORGANISE - Bande Organise +113 - Au summum +113 - Tonton du Bled +- A - +ABBA - Chiquitita +ABBA - Gimme gimme gimme +ABBA - Mamma Mia +ACDC - Highway to hell +ADAMO (Salvatore) - Accroche une larme aux nuages +ADAMO (Salvatore) - C'est ma vie +ADAMO (Salvatore) - Inch'Allah +ADAMO (Salvatore) - J'avais oubli que les roses sont roses +ADAMO (Salvatore) - Mes mains sur tes hanches +"ADAMO (Salvatore) - Vous permettez, monsieur" +ADAMS (Bryan) - i do it for you +ADE - Tout savoir +ADELE - hello +ADELE - Skyfall +ADELE - Someone Like You +ADJANI (Isabelle) - Pull marine +ALAMO (Frank) - Ma biche +ALAMO (Frank) - Maillot 38-37 +ALIZEE - J'ai pas vingt ans +ALIZEE - J'en ai marre +ALIZEE - Lolita +ALLIAGE - Bala +AMINE - J'voulais +AMINE - Seorita +AMIR - Ce soir +AMIR - tats d'amour +AMIR - J'ai cherch +AMIR - La fte +AMIR - Les rues de ma peine +AMIR - Longtemps +AMIR - On dirait +AMIR - on verra bien +AMIR & INDILA - Carrousel (DUO) +ANAIS - Mon coeur mon amour +ANASTACIA - I'm outta love +ANGELE - Balance ton quoi +ANGELE - Bruxelles je t'aime +ANGELE - La thune +ANGELE - Libre +ANGELE - Oui ou non +ANGELE - Perdus +ANGELE & DAMSO - Dmons +ANGELE & ELVIS (Romo) - Tout oublier (DUO) +ANGELI (Eve) - Avant de partir +ANIMO - Des gens stricts +ANNEGARN (Dick) - Bruxelles +ANNOUX (Jean-Claude) - Les jeunes loups +ANTHONY (Richard) - A prsent tu peux t'en aller +ANTHONY (Richard) - Amoureux de ma femme +ANTHONY (Richard) - Donne-moi ma chance +ANTHONY (Richard) - J'entends siffler le train +AQUA - Barbie girl +ARCADIAN - Folie arcadienne +ARCADIAN - Les sables mouvants +AREG (Silvn) - Allez leur dire +ARENA (Tina) - Aimer jusqu' l'impossible +ARENA (Tina) - Aller plus haut +ARENA (Tina) - Je m'appelle Bagdad +ARENA (Tina) - Les 3 cloches +ARMANET (Juliette) - Flamme +ARMANET (Juliette) - Le Dernier Jour Du Disco +ASSIA - Elle est toi +AU BONHEUR DES DAMES - Oh les filles +AU PETIT BONHEUR - Je veux du soleil +AUBERT (Jean-Louis) - Alter Ego +AUBERT (Jean-Louis) - Demain Sera Parfait +AUBERT (Jean-Louis) - Juste une illusion +AUBERT (Jean-Louis) - Marcelle +AUBERT (Jean-Louis) - Parle moi +AUBERT (Jean-Louis) - Temps nouveau +AUFRAY (Hugues) - Adieu Monsieur Le Professeur +AUFRAY (Hugues) - Cline +AUFRAY (Hugues) - Debout les gars +AUFRAY (Hugues) - Des jonquilles aux derniers lilas +AUFRAY (Hugues) - Ds que le printemps revient +AUFRAY (Hugues) - Hasta luego +AUFRAY (Hugues) - Le rossignol anglais +AUFRAY (Hugues) - L'homme Orchestre +AUFRAY (Hugues) - Santiano +AUFRAY (Hugues) - Stewbal +AUFRAY (Hugues) - Tchin tchin +AZNAVOUR (Charles) - Comme ils disent +AZNAVOUR (Charles) - Dsormais +AZNAVOUR (Charles) - Emmenez-moi +AZNAVOUR (Charles) - For me formidable +AZNAVOUR (Charles) - Hier encore +AZNAVOUR (Charles) - Je m'voyais dj +AZNAVOUR (Charles) - La bohme +AZNAVOUR (Charles) - La Mamma +AZNAVOUR (Charles) - Les comdiens +AZNAVOUR (Charles) - Les plaisirs dmods +AZNAVOUR (Charles) - Mes emmerdes +"AZNAVOUR (Charles) - Non, je n'ai rien oubli" +AZNAVOUR (Charles) - Paris au mois d'aout +AZNAVOUR (Charles) - Toi et moi +AZNAVOUR (Charles) & DION (Cline) - Toi et moi (Duo) +AZNAVOUR (Charles) & PIAF (Edith) - Plus bleu que tes yeux (avec voix fminine) +- B - +BACHELET (Pierre) - Elle est d'ailleurs +BACHELET (Pierre) - Emmanuelle +BACHELET (Pierre) - Les corons +BACHELET (Pierre) - Marionettiste +BACHELET (Pierre) - Vingt ans +BACKSTREET BOYS - I Want It That Way +BADI (Chimne) - En quilibre +BADI (Chimne) - Entre nous +BADI (Chimne) - Je ne sais pas son nom +BADI (Chimne) - Je viens du sud +BADI (Chimne) - Le jour d'aprs +BADI (Chimne) - Ma libert +BAKER (Bastian) - Hallelujah +BALAVOINE (Daniel) - Aimer est plus fort que d'tre aim +BALAVOINE (Daniel) - Dieu que c'est beau +BALAVOINE (Daniel) - Je n'suis pas un hros +BALAVOINE (Daniel) - La vie ne m'apprend rien +BALAVOINE (Daniel) - L'aziza +BALAVOINE (Daniel) - Le chanteur +BALAVOINE (Daniel) - Lucie +BALAVOINE (Daniel) - Mon fils ma bataille +BALAVOINE (Daniel) - Partir avant les miens +BALAVOINE (Daniel) - Petite angle +BALAVOINE (Daniel) - Quand on arrive en ville +BALAVOINE (Daniel) - Revoluion +BALAVOINE (Daniel) - Sauver l'amour +BALAVOINE (Daniel) - Sos dun terrien en dtresse +BALAVOINE (Daniel) - Tous les cris des SOS +BALAVOINE (Daniel) - Vendeur de larmes +BALAVOINE (Daniel) - Vivre ou survivre +BALDE (William) - Rayon de soleil +BARBARA - L'aigle noir +BARBELIVIEN (Didier) - A toutes les filles +BARBELIVIEN (Didier) - Elle +BARDOT (Brigitte) - Harley Davidson +BARDOT (Brigitte) -La madrague +BARNEY (Phil) - Avec qui tu vis +BARNEY (Phil) - Un enfant de toi +BARRIERE (Alain) - Ma vie +BARRIERE (Alain) - Rien qu'un homme +BARRIERE (Alain) - Tu t'en vas +BARRIERE (Alain) & CORDIER (Noelle) - Tu t'en vas (avec voix fminine) +BARZOTTI (Claude) - Je ne t'crirais plus +BARZOTTI (Claude) - Le rital +BARZOTTI (Claude) - Madame +BASHUNG (Alain) - Josphine +BASHUNG (Alain) - La nuit je mens +BASHUNG (Alain) - Ma petite entreprise +BASHUNG (Alain) - Vertige de l'amour +BAUER (Axel) - Cargo +BAUER (Axel) - Eteins la lumiere +BAUER (Axel) & ZAZIE - A ma place (Duo) +BAXTER (Bill) - Embrasse moi idiot +BB BRUNES - Coups et blessures +BB BRUNES - Dis moi +BB BRUNES - Lala love you +BB BRUNES - Nico teen love +BEAU DOMMAGE - La complainte du phoque en Alaska +BECAUD (Gilbert) - Dsire +BECAUD (Gilbert) - La vente aux enchres +BECAUD (Gilbert) - Le Petit Oiseau de Toute les Couleurs +BECAUD (Gilbert) - L'indiffrence +BECAUD (Gilbert) - Nathalie +BECAUD (Gilbert) - Un peu d'amouir et d'amiti +BEN L'ONCLE SOUL - Soulman +BENABAR - A la campagne +BENABAR - Le diner +BENABAR - L'effet papillon +BENABAR - Paris by night +BENABAR - Quatre Murs Et Un Toit +BENSE - Au grand jamais +BENT (Amel) - Le chant des colombes +BENT (Amel) - Ma philosophie +BENT (Amel) - O je vais +BENT (Amel) & Hatik - 1 2 3 (DUO) +BENT (Amel) & Imen Es - Jusqu'au bout (DUO) +BERGER (michel) - Celui qui chante +BERGER (Michel) - Chanter pour ceux +BERGER (Michel) - Diego +BERGER (Michel) - La groupie du pianiste +BERGER (Michel) - Le paradis blanc +BERGER (Michel) - Le prince des villes +BERGER (Michel) - Les un contre les autres +BERGER (Michel) - lumire du jour +BERGER (Michel) - Mademoiselle Chang +BERGER (Michel) - Quelques mots d'amour +BERGER (Michel) - Seras tu l +BERGER (Michel) - Si maman si A +BERGER (Michel) - Vivre +BERGER (Michel) - Y a pas de honte +BERLINER (Grard) - Louise +BERTIGNAC (Louis) - Ces ides-l +BERTRAND (Plastic) - Ca plane pour moi +BERURIER NOIR - Porcherie +BIBIE - Tout doucement +BIG FLO & OLI - Dommage (DUO) +BIG FLO & OLI - Papa +BIG FLO & OLI et PETIT BISCUIT - Demain +BIG SOUL - Le brio (branchez les guitares) +BIGFLO & OLI - Dernire +BIGFLO & OLI - Plus tard (duo) +BIGFLO & OLI & DORE (JULIEN) - Coup de vieux +BILLY ZE KICK - Mangez-moi +BIRKIN (Jane) - Ex fan des sixties +BLACK M - French Kiss +BLACK M - Je ne dirais rien +BLACK M - Je suis chez moi +BLACK M - Le Prince Aladin +BLACK M - On s'fait du mal +BLACK M - Sur ma route +BLACK M & DR BERIZ - La lgende black +BLANC (Grard) - Une autre histoire +BLANCHARD (Grard) - Elle voulait revoir sa Normandie +BLANCHARD (Grard) - Rockamadour +BLUES TROTTOIR - Un soir de pluie +BOCELLI (Andra) & SEGARA (Helene) - Vivo per lei (avec voix masculine) +BOCELLI (Andra) & SEGARA (Helene) - Vivo per lei (Duo) +BOOBA - Petite Fille +BOOBA - Pitbull +BOONE (Benson) & LAVREY (Philippine) - In the Stars +BORIS - Soire Disco +BOULAVARD DES AIRS & VIANNEY - Allez reste +BOULAY (Isabelle) - Coeur combat +BOULAY (Isabelle) - Jamais assez loin +BOULAY (Isabelle) - Je m'en contenterai +BOULAY (Isabelle) - Mieux qu'ici bas +BOULAY (Isabelle) - Parle-moi +BOULAY (Isabelle) - Regarde moi +BOULAY (Isabelle) - Un jour ou l'autre +BOULEVARD DES AIRS - Bruxelles +BOULEVARD DES AIRS - Ce gamin l +BOULEVARD DES AIRS - Demain de bon matin +BOULEVARD DES AIRS - Dis-moi comment tu danses +BOULEVARD DES AIRS - Emmene moi +BOULEVARD DES AIRS - Je me dis que toi aussi +BOULEVARD DES AIRS - Tout le temps +BOURVIL - La tactique du gendarme +BOURVIL - La tendresse +BOURVIL - Salade de fruits +BRANDUARDI (Angelo) - La demoiselle +BRANT (Mike) - C'est comme a que je t'aime +BRANT (Mike) - Dis lui +BRANT (Mike) - Laisse-moi t'aimer +BRANT (Mike) - Qui saurra +BRANT (Mike) - Rien qu'une larme +BRANT (Mike) - Tout donn tout repris +BRASSENS (Georges) - Gare au gorille +BRASSENS (Georges) - Je m'suis fait tout p'tit +BRASSENS (Georges) - La mauvaise rputation +BRASSENS (Georges) - Le temps ne fait rien l'affaire +BRASSENS (Georges) - Les copains d'abord +BRASSENS (Georges) - Rien jeter +BREL (Jacques) - Amsterdam +BREL (Jacques) - Bruxelles +BREL (Jacques) - La valse mille temps +BREL (Jacques) - Le plat pays +BREL (Jacques) - Mathilde +BREL (Jacques) - Ne me quitte pas +BREL (Jacques) - Quand on n'a que l'amour +BREL (Jacques) - Vesoul +BRIGITTE - A bouche que veux tu +BRIGITTE - Battez vous +BRILLAND (Dany) - Quand je vois tes yeux +BRILLAND (Dany) - Suzette +BROWN (Alphonse) - Le Frunkp +BRUEL (Patrick) - Alors regarde +BRUEL (Patrick) - Au caf des dlices +BRUEL (Patrick) - Casser la voix +BRUEL (Patrick) - J'te l'dis quand mme +BRUEL (Patrick) - J'te mentirais +BRUEL (Patrick) - La fille de l'aroport +BRUEL (Patrick) - Marre De Cette Nana L +BRUEL (Patrick) - Mon amant de st jean +BRUEL (Patrick) - Place des grands hommes +BRUEL (Patrick) - Qui le droit +BRUEL (Patrick) - Stand up +BRUEL (Patrick) - Tout recommencer +BRUEL (Patrick) - Tout s'efface +BUGSY (Stomy) - Mon papa moi est un gangster +BURKE (Alexandra) - Hallelujah +BUZY - Body physical +BUZY - Dyslexique +- C - +C JEROME - Adieu jolie Candy +C JEROME - Et tu danses avec lui +C JEROME - Himalaya +C.JEROME - Dernier baiser +CABREL (Francis) - Animal +CABREL (Francis) - Carte postale +CABREL (Francis) - C'est crit +CABREL (Francis) - Encore et encore +CABREL (Francis) - Gardien de nuit +CABREL (Francis) - Hors saison +CABREL (Francis) - Je l'aime mourir +"CABREL (Francis) - Je t'aimais, je t'aime et je t'aimerai" +CABREL (Francis) - La Cabane du pcheur +CABREL (Francis) - La corrida +CABREL (Francis) - La dame de haute savoie +CABREL (Francis) - Le chne lige +CABREL (Francis) - L'encre de tes yeux +CABREL (Francis) - Les chemins de traverse +CABREL (Francis) - Les murs de poussire +CABREL (Francis) - Ma place dans le trafic +CABREL (Francis) - Octobre +CABREL (Francis) - Petite Marie +"CABREL (Francis) - Quand j'aime une fois, j'aime pour toujours" +CABREL (Francis) - Question d'quilibre +CABREL (Francis) - Sarbacane +CABREL (Francis) - Tout le monde y pense +CALOGERO - 1987 +CALOGERO - Aussi libre que toi +CALOGERO - C'est d'ici que je vous cris +CALOGERO - C'est dit +CALOGERO - En apesanteur +CALOGERO - Fondamental +CALOGERO - J'ai le droit aussi +CALOGERO - Je joue de la musique +CALOGERO - La dbcle des sentiments +CALOGERO - La fin de la fin du monde +CALOGERO - Le portrait +CALOGERO - Nathan +CALOGERO - Prendre racine +CALOGERO - Si seulement je pouvais lui manquer +CALOGERO - Tien an men +CALOGERO - Un jour au mauvais endroit +CALOGERO - Une dernire chance +CALOGERO - X +CALOGERO - Yalla +CALOGERO & PASSI - Face a la mer (Duo) +CAMILLE - Ta douleur +CANADA - Mourrir les sirnes +CAPDEVIELLE (Jean-Patrick) - Oh chiquita +CAPDEVIELLE (Jean-Patrick) - Quand t'es dans le dsert +"CAPEO (Claudio) - a va, a va" +CAPEO (Claudio) - Dis le moi +CAPEO (Claudio) - Laisse aller +CAPEO (Claudio) - Plus haut +CAPEO (Claudio) - Riche +CAPEO (Claudio) - Ta main +CAPEO (Claudio) - T'en aller +CAPEO (Claudio) - Un homme debout +CAPLAN (Jil) - Comme sur une balanoire +CAPLAN (Jil) - Natalie Wood +CAPLAN (Jil) - Tout c'qui nous spare +CARA (Cecilia) & PAGNY (Florent) - L'air du temps (avec voix Florent Pagny) +CARADEC (Jean-Michel) - Ile +CARADEC (Jean-Michel) - La colline aux coralines +CARADEC (Jean-Michel) - Ma petite fille de rve +CARBONNE - Imagine +CARDONE (Nathalie) - Hasta siempr +CARLOS - Big bisou +CARLOS - La cantine +CARLOS - Tout nu et tout bronz +CATALDO (Philippe) - Les divas du dancing +CATS ON TREES - Love you like a love song +CATS ON TREES & CALOGERO - Jimmy (Duo) +CEPHAZ - Ne te retourne pas +CHABAT (Alain) & DARMON (Gerard) - La carioca +CHAGRIN D'AMOUR - Chacun fait ce qui lui plait +CHAMFORT (Alain) - Le temps qui court +CHAMFORT (Alain) - Manureva +CHAO (Manu) - Clandestino +CHAO (Manu) - Me gustas tu +CHARBY (Corynne) - Boule de flipper +CHARDEN (Eric) - Le monde est gris le monde est bleu +CHARDEN (Eric) - L't s'ra chaud +CHARLEBOIS (Robert) - Je reviendrai Montral +CHARLEBOIS (Robert) & FORESTIER (Louise) - Lindberg (Duo) +CHARTS - Je m'envole +CHATEL (Philippe) - J't'aime bien Lili +CHATEL (Philippe) - Ma lyceenne +CHATEL (Philippe) - Mister Hyde +CHAWKI - Time of our lives +CHEDID (Louis) - Ainsi soit-il +CHEDID (LOUIS) - T'as beau pas tre beau +CHERYL (Karen) - Cheri cheri +CHERYL (Karen) - Les nouveaux romantiques +CHERYL (Karen) - Si +CHEVALIERS DU FIEL - Je te prendrai nue dans la Simca 1000 +CHRISTINE & THE QUEENS - Christine +CHRISTINE & THE QUEENS - Damn- dis moi +CHRISTINE & THE QUEENS - Paradis perdus +CHRISTINE & THE QUEENS - Saint claude +CHRISTOPHE - Aline +CHRISTOPHE - la dolce vita +CHRISTOPHE - Les marionnettes +CHRISTOPHE - Les mots bleus +CHRISTOPHE - Senorita +CHRISTOPHE - Succs fou +CLARCK (Petula) - Chariot +CLERC (Julien) - Ce n'est rien +CLERC (Julien) - Cur de rocker +CLERC (Julien) - Fais moi une place +"CLERC (Julien) - Femme, je vous aime" +CLERC (Julien) - Hlne +CLERC (Julien) - La californie +CLERC (Julien) - La fille aux bas nylon +CLERC (Julien) - Le patineur +CLERC (Julien) - Lili voulait aller danser +CLERC (Julien) - Ma prfrence +CLERC (Julien) - Mademoiselle +CLERC (Julien) - Melissa +CLERC (Julien) - Partir +CLERC (Julien) - Si on chantait +CLERC (Julien) - This melody +CLERC (Julien) - Travailler c'est trop dur +CLERC (Julien) - Utile +COCCIANTE (Richard) - Le coup de soleil +COCCIANTE (Richard) - Margueritte +COCO RAPIDO - La 4L de Jacky +COEUR DE PIRATE - Comme des enfants +COEUR DE PIRATE - Ensemble +COEUR DE PIRATE - Oublie moi +COEUR DE PIRATE - Pour un Infidle +COLLECTIF METISSE - Dans les yeux dmilie +COLLECTIF PARIS AFRICA - Des ricochets +COLONEL REYEL - Aurlie +COMPAGNIE CREOLE - Au bal masqu +COMPAGNIE CREOLE - Bon baiser de Fort de France +COMPAGNIE CREOLE - C'est bon pour le moral +COMPAGNIE CREOLE - Le douanier rousseau +COMPAGNIE CREOLE - Ma premire biguine partie +CORDY (Annie) - La bonne du cur +CORDY (Annie) - Tata Yoyo +CORNEILLE - Avec classe +CORNEILLE - Parce qu'on vient de loin +COUTIN (Patrick) - J'aime regarder les filles +COUTURE (Charllie) - Comme un avion sans aile +CRANBERRIES (The) - Zombie +CRISTIANI (Herv) - Il est libre max +CROISILLE (Nicole) - Parlez-moi de lui +CUXI (Lisandro) - Danser +CYRUS (Miley) - Flowers +CYRUS (Miley) - Wrecking Ball +- D - +DA - ALADDIN - Ce rve bleu (DUO) +DA - ALADDIN - Ce rve bleu +DA - BLANCHE NEIGE - FREGE (Elodie) - Un jour mon prince viendra +DA - CAPITAIN FLAMM +DA - ENCANTO - Ne parlons pas de Bruno +DA - LA PETITE SIRENE - Sous l'ocan +DA - LA REINE DES NEIGE - Libre Dlivre +DA - LA REINE DES NEIGES 2 - Dans un autre monde +DA - LE LIVRE DE LA JUNGLE - Etre un homme comme vous +DA - LE LIVRE DE LA JUNGLE - Il en faut peu pour tre heureux +DA - LE ROI LION - Hakuna Matata +DA - LE ROI LION - L'histoire de la vie +DA - Les Aristochats - Tout le monde veut devenir un cat +DA - Les mystrieuse cit d'or +DA - MINET (Bernard) - Bioman +DA - MULAN - Comme un homme +DA - MULAN - Reflexion +DA - Nicky Larson +DA - Olive & Tom +DA - VAIANA - Le bleu lumire +DACQ (Muriel) - Tropiques +DADJU - Bob Marley +DADJU - Compliqu +DADJU - Jaloux +DADJU - Lionne +DADJU - Ma vie +DADJU - Reine +DADJU & ANITA - Mon Soleil (DUO) +DAHO (Etienne) - Bleu comme toi +DAHO (Etienne) - Duel au soleil +DAHO (tienne) - Le premier jour (du reste de ta vie) +DAHO (Etienne) - Mon mange moi +DAHO (Etienne) & DANNY - Comme un boomerang (Duo) +DALIDA - Bambino +DALIDA - Besame mucho +DALIDA - Gigi L'amoroso +DALIDA - Il Venait D'avoir 18 Ans +DALIDA - J'attendrai +DALIDA - Laissez-moi danser +DALIDA - Mourir sur scne +DALIDA - Pour en arriver l +"DALIDA & DELON (Alain) - Paroles, paroles (DUO)" +DAMSO - Feu de bois +DAMSO - Smog +DANAKIL - Marley +DANAKIL - Monde de fous +DANEL (Pascal) - La plage aux romantiques +DANEL (Pascal) - Les neiges du kilimandjaro +DASSIN (Joe) - Le chteau de sable +DASSIN (Joe) - A toi +DASSIN (Joe) - Alors qu'est ce que c'est +DASSIN (Joe) - Billy le Bordelais +DASSIN (Joe) - Ca m'avance quoi +DASSIN (Joe) - Ca va pas changer le monde +DASSIN (Joe) - Carolina +DASSIN (Joe) - Ccilia +"DASSIN (Joe) - C'esl la vie, Lily" +DASSIN (Joe) - C'est la nuit +DASSIN (Joe) - Dans les yeux d'Emilie +DASSIN (Joe) - Et l'amour s'en va +DASSIN (Joe) - Et si tu n'existais pas +DASSIN (Joe) - Exuse Me Lady +DASSIN (Joe) - Guantanamera +DASSIN (Joe) - Il tait une fois nous deux +DASSIN (Joe) - Il faut natre Monaco +DASSIN (Joe) - Je change un peu de vent +DASSIN (Joe) - La bande bonnot +DASSIN (Joe) - La complainte de l'heure de pointe +DASSIN (Joe) - La fleur aux dents +"DASSIN (Joe) - La vie se chante, la vie se pleure" +DASSIN (Joe) - L'albatros +DASSIN (Joe) - L'Amrique +DASSIN (Joe) - Le caf des trois colombes +DASSIN (Joe) - Le chemin de papa +DASSIN (Joe) - Le dernier slow +DASSIN (Joe) - L'quipe jojo +DASSIN (Joe) - Les champs Elyses +DASSIN (Joe) - Les Dalton +DASSIN (Joe) - Les petit pain au chocolat +DASSIN (Joe) - Les plus belles annes de ma vie +DASSIN (JOE) - L't indien +DASSIN (Joe) - Ma bonne toile +DASSIN (Joe) - Ma musique +DASSIN (Joe) - Marie-Jeanne +DASSIN (Joe) - Mon village au bout du monde +DASSIN (Joe) - Petite Mama +DASSIN (Joe) - Salut les amoureux +DASSIN (Joe) - Salut +DASSIN (Joe) - Si tu t'appelles mlancolie +DASSIN (Joe) - Siffler sur la colline +DASSIN (Joe) - Taka takata +DASSIN (JOE) - Un peu comme toi +DASSIN (Joe) - Vade Rtro +DAUMAS (Emma) - Tu seras +DAVE - Dansez maintenant +DAVE - Du cote de chez swann +DAVE - Est-ce par hasard +DAVE - Hurlevent +DAVE - Mon coeur est malade +DAVE - Vanina +DAVID & JONATHAN - Est-ce que tu viens pour les vacances +DE MAERE (Pierre) - Enfant de +DE MAERE (Pierre) - Un jour je marierai un ange +DE MICHELE (Graziella) - Le pull over blanc +DE PALMAS (Grald) - Au bord de l'eau +DE PALMAS (Grald) - Au paradis +DE PALMAS (Grald) - Dans une larme +DE PALMAS (Grald) - Elle habite ici +DE PALMAS (Grald) - J'en rve encore +DE PALMAS (Grald) - Sur la route +DE PRETTO (Eddy) - La fte de trop +DE PRETTO (Eddy) - Mon Kid +DE PRETTO (Eddy) - Random +DE ZAGAZAN (Zaho) - Dis-moi que tu maimes +DE ZAGAZAN (Zaho) - La symphonie des clairs +DE ZAGAZAN (Zaho) - Tristesse +DEBUT DE SOIREE - Nuit de folie +DEGUELT (Francois) - Le ciel le soleil et la mer +DELORME (Alain) - Romantique avec toi +"DELPECH (Michel) - 62, nos quinze ans" +DELPECH (Michel) - Ce Lundi-l +DELPECH (Michel) - Chez laurette +DELPECH (Michel) - Fan de toi +DELPECH (Michel) - Je l'attendais +DELPECH (Michel) - Je pense toi +DELPECH (Michel) - Le chasseur +DELPECH (Michel) - Le Roi De Rien +DELPECH (Michel) - Les aveux +DELPECH (Michel) - Les divorcs +DELPECH (Michel) - Loin d'ici +DELPECH (Michel) - Pour un flirt +DELPECH (Michel) - Quand j'tais chanteur +DELPECH (Michel) - Que Marianne tait jolie +DELPECH (Michel) - Rimbaud chanterait +DELPECH (Michel) - Tu me fais planer +DELPECH (Michel) - Un coup de pied dans la montagne +DELPECH (Michel) - Vu d'avion un soir +DELPECH (Michel) - Wigth is Wigth +DESIRELESS - Voyage voyage +DIAM'S - DJ +DIAM'S - Jeune Demoiselle +DIAM'S - La Boulette +DIAM'S & VITAA - Confessions nocturnes (Duo) +DINGLER (Cookie) - Femme libere +DION (Cline) - All by myself +DION (Cline) - Cherche encore +DION (Cline) - D'amour et d'amiti +DION (Cline) - Dans un autre monde +DION (Cline) - Destin +DION (Cline) - En attendant ses pas +DION (Cline) - Encore un soir +DION (Cline) - I'm alive +DION (Cline) - J'attendais +DION (Cline) - Je sais pas +DION (Cline) - L'amour existe encore +DION (Cline) - Le ballet +DION (Cline) - My Heart Will Go On +DION (Cline) - On ne change pas +DION (Cline) - Parler mon pre +DION (Cline) - Pour que tu m'aimes encore +DION (Cline) - Prire paenne +DION (Cline) - Si c'tait refaire +DION (Cline) - S'il suffisait d'aimer +DION (Cline) - Ziggy +DION (Cline) & GAROU - Sous le vent (Duo) +DION (Cline) & GOLDMAN (Jean-Jacques) - J'irai ou tu iras (Duo) +DION (Olivier) (Les 3 mousquetaires) - De mes propres ailes +DISCOBITCH - C'est beau la bourgeoisie +DISTEL (Sacha) - Ces mots stupides +DISTEL (Sacha) - La belle vie +DISTEL (Sacha) - L'incendie rio +DISTEL (Sacha) - Scandale dans la famille +DISTEL (Sacha) - Toute la pluie tombe sur moi +DJ ANTOINE - Ma chrie +DOC GYNECO - N ici +DOC GYNECO - Passement de jambes +DOC GYNECO - Vanessa +DORE (Julien) - Coco Caline +DORE (Julien) - Kiki +DORE (Julien) - Le lac +DORE (Julien) - Les limites +DORE (Julien) - Lolita +DORE (Julien) - Nous +DORE (Julien) - Paris - Seychelles +DORE (Julien) - Porto Vecchio +DORE (Julien) - Sublime et silence +DORE (Julien) - Waf +DORE (Julien) & GREEN (Micky) - Chou Wazabi (Duo) +DREU (Gilles) - Alouette +DUB INC - Rude Boy +DUBOIS (Claude) - Le blues du businessman +DUFRESNE (Diane) - Jai rencontr lhomme de ma vie +DUTEIL (Yves) - Clmentine et Lon +DUTEIL (Yves) - J'ai la guitare qui me dmange +DUTEIL (Yves) - La langue de chez nous +DUTEIL (Yves) - Prendre un enfant par la main +"DUTRONC (Jacques) - Et moi, et moi, et moi" +"DUTRONC (Jacques) - Fais pas ci, fais pas a" +DUTRONC (Jacques) - Gentleman cambrioleur +DUTRONC (Jacques) - La fille du pre noel +DUTRONC (Jacques) - L'arsne +DUTRONC (Jacques) - Le petit jardin +DUTRONC (Jacques) - Le plus difficile +DUTRONC (Jacques) - Les cactus +DUTRONC (Jacques) - L'hotesse de l'air +DUTRONC (Jacques) - L'opportuniste +DUTRONC (Jacques) - Paris s'veille +- E - +EICHER (Stphane) - Combien de temps +EICHER (Stphane) - Djeuner en paix +ELMER FOOD BEAT - Daniela +"ELMER FOOD BEAT - Le plastique, c'est fantastique" +ELOIZ - Hey Bro +ELSA - Jour de neige +ELSA - Quelque chose dans mon coeur +ELSA - T'en vas pas +ELVIS (Romo) - Malade +EMILE ET IMAGES - Capitaine abandonn +EMILE ET IMAGES - Corps corps +EMILE ET IMAGES - Les Dmons De Minuit +EMILE ET IMAGES - Un peu plus prs des toiles +ENZO ENZO - Juste quelqu'un de bien +"ESTER (Pauline) - Oui, je l'adore" +EVANESCENCE - Bring me to life (duo) +EVANESCENCE - Going under +EVANESCENCE - My Immortal +- F - +FABIAN (Lara) - Humana +FABIAN (Lara) - Immortelle +FABIAN (Lara) - Je t'aime +FABIAN (Lara) - J'y crois encore +FABIAN (Lara) - La diffrence +FABIAN (Lara) - La lettre +FABIAN (Lara) - Quand je ne chante pas +FABIAN (Lara) - Ta peine +FABIAN (Lara) - Tout +FARMER (Mylne) - tout jamais +FARMER (Mylne) - Ainsi soit je +FARMER (Mylne) - C'est une belle journe +FARMER (Mylene) - Dsenchante +FARMER (Mylne) - Lme dans leau +FARMER (Mylene) - Libertine +FARMER (Mylne) - L'instant X +FARMER (Mylne) - Maman a tort +FARMER (Mylne) - Oui mais... non +FARMER (Mylne) - Pourvu quelles soient douces +FARMER (Mylne) - Sans contrefaon +FARMER (Mylene) - Tristana +FARMER (Mylene) - XXL +FARMER (Mylene) & MURAT (Jean-Louis) - Les regrets (Duo) +FARMER (Mylene) & SEAL - Les mots (Duo) +FATAL BAZOOKA - Fous ta cagoule +FATAL BAZOOKA & VITOO - Mauvaise fois nocturne (DUO) +FATAL BAZOOKA & YELLE - Parle ma main (DUO) +FATALS PICARDS - Mon pre tait tellement de gauche +FAUDEL - Je veux vivre +FAYE (Gael) - Respire +FELDMAN (Francois) - Joy +FELDMAN (Francois) - Les valses de Vienne +FELDMAN (Franois) - Petit Franck +FELDMAN (Franois) - Slave +FELDMAN (Franois) & JAMISON (Joniece) - Joue pas (Duo) +FERNANDEL - Flicie aussi +FERNANDEZ (Nilda) - Nos fiancailles +FERRAT (Jean) - Aimer perdre la raison +FERRAT (Jean) - c'est beau la vie +FERRAT (Jean) - Deux enfants au soleil +FERRAT (Jean) - La commune +FERRAT (Jean) - La femme est l'avenir de l'homme +FERRAT (Jean) - La montagne +FERRAT (Jean) - Le bruit des bottes +FERRAT (Jean) - Ma france +FERRAT (Jean) - Ma mme +FERRAT (Jean) - On ne voit pas le temps passer +FERRAT (Jean) - Oural Ouralou +FERRAT (Jean) - Potemkine +FERRAT (Jean) - Que serais-je sans toi +FERRAT (Jean) - Un air de libert +FERRE (Lo) - C'est extra +FERRER (Nino) - La maison prs de la fontaine +FERRER (Nino) - Le sud +FERRER (Nino) - Le tlphon +FIORI (Patrick Fiori) & SOPRANO - Chez Nous +FIORI (Patrick) - 4 mots sur un piano +FIORI (Patrick) - Je sais ou aller +FIORI (Patrick) - Peut etre que peut etre +FOLY (Liane) - Au fur et mesure +FOLY (Liane) - La vie ne m'apprend rien +FOLY (Liane) - On a tous le droit +FONKY FAMILY - Bad boys de Marseille +FONSI (Luis) & YANKEE (Daddy) - Despacito +FORBANS - Chante +FORBANS - Tape des mains +FRAGER (Tom) - Laidy mlodie +FRANCOIS (Claude) - A 17 Ans +FRANCOIS (Claude) - Alexandrie alexandra +FRANCOIS (Claude) - Blinda +FRANCOIS (Claude) - Belle belle belle +FRANCOIS (Claude) - Celui qui reste +FRANCOIS (Claude) - Cette anne-l +FRANCOIS (Claude) - Chanson Populaire +FRANCOIS (Claude) - Comme d'habitude +FRANCOIS (Claude) - Donna +FRANCOIS (Claude) - La musique Amricaine +FRANCOIS (Claude) - La solitude c'est aprs +FRANCOIS (Claude) - Le jouet extraordinaire +FRANCOIS (Claude) - le lundi au soleil +FRANCOIS (Claude) - Le tlphone pleure +FRANCOIS (Claude) - Magnolias for ever +FRANCOIS (Claude) - Mme si tu revenais +FRANCOIS (Claude) - Pauvre petite fille riche +FRANCOIS (Claude) - Quand un bateau passe +FRANCOIS (Claude) - Sha la la +FRANCOIS (Claude) - Si j'avais un marteau +FRANCOIS (Claude) - Toi et moi contre le monde entier +FRANCOIS (Claude) - Toi et soleil +FRANCOIS (Claude) - Une fille et des fleurs +FRANCOIS (Jean-Pierre) - Je te survivrai +FRERO DELAVEGA - Le chant des sirenes +FRERO DELAVEGA - Le Coeur Elephant +FRERO DELAVEGA - Mon petit pays +FRERO DELAVEGA - Sweet darling +FRERO DELAVEGA - Ton visage +FREROT (Jrmy) - Adieu +FREROT (Jrmy) - Gamins des sables +FREROT (Jeremy) - L'homme Nouveau +FREROT (Jeremy) - Tu Donnes +FRITZ (Helmut) - a m'nerve 2020 +FRITZ (Helmut) - Ca m'nerve +FUGAIN (Michel) - Attention mesdames et messieurs +FUGAIN (Michel) - Bravo Monsieur le monde +FUGAIN (Michel) - Chante comme si tu devais mourir demain +FUGAIN (Michel) - Chaque jour de plus +FUGAIN (Michel) - Comme un soleil +FUGAIN (Michel) - Dans 100 ans peut-tre +FUGAIN (Michel) - Fais comme l'oiseau +FUGAIN (Michel) - Je n'aurai pas le temps +FUGAIN (Michel) - Le printemps +FUGAIN (Michel) - Les annes guitard +FUGAIN (Michel) - Les gentils les mchants +FUGAIN (Michel) - On laisse tous un jour +FUGAIN (Michel) - Une belle histoire +- G - +"GABIN (Jean) - Maintenant, je sais" +GAGA (Lady) & COOPER (Bradley) - Shallow (DUO) +GAINSBOURG (Serge) - Bonnie and clyde +GAINSBOURG (Serge) - Comic strip +GAINSBOURG (Serge) - Elisa +GAINSBOURG (Serge) - Je suis venu te dire que je m'en vais +GAINSBOURG (Serge) - Je t'aime moi non plus +GAINSBOURG (Serge) - La chanson de prevert +GAINSBOURG (Serge) - La javanaise +GAINSBOURG (Serge) - L'ami Caouette +GAINSBOURG (Serge) - L'anamour +GAINSBOURG (Serge) - Le poinonneur des lilas +GAINSBOURG (Serge) - L'eau la bouche +GAINSBOURG (Serge) - Marilou sous la neige +GALA - Freed from desire +GALL (France) - Amor tambien +GALL (France) - Babacar +GALL (France) - Bb comme la vie +GALL (France) - Calypso +"GALL (France) - Ce soir, je ne dors pas" +GALL (France) - Czanne peint +GALL (France) - Dbranche +GALL (France) - Ella elle l'a +GALL (France) - Evidemment +GALL (France) - Hong Kong Star +GALL (France) - Il jouait du piano debout +GALL (France) - La chanson dAzima +GALL (France) - La dclaration +GALL (France) - Les Sucettes +GALL (France) - Musique +GALL (France) - Poupe de cire poupe de son +GALL (France) - Rsiste +GALL (France) - Sacr charlemagne +GALL (France) - Si maman si +GALL (France) - Tout pour la musique +GALL (France) - Viens je t'emmne +GAMINE - Voil les anges +GARNIER (Pierre) - mes cts +GARNIER (Pierre) - Ceux qu'on tait +GARNIER (Pierre) - L'horizon +GARNIER (Pierre) - Nous on sait +GAROU - Le jour se lve +GAROU - Que lamour est violent +GAROU - Seul +GAROU & SEGARA (Helene) - L'amour existe encore (avec voix fminine) +GERARD (Daniel) - Marylou +GIEDRE - Pisser debout +"GIMS - Bella Ciao - Vitaa, Dadju, Sliman" +GIMS - Bella +GIMS - Bris +GIMS - Camlon +GIMS - Changer +GIMS - Ciel +GIMS - Corazon +GIMS - Est ce que tu m'aimes +GIMS - J'me tire +GIMS - Laissez passer +GIMS - Le Pire +GIMS - Loin +GIMS - Ma beaut +GIMS - Maintenant +GIMS - Saps comme jamais +GIMS - Spider +GIMS - Tout donner +GIMS - Tu vas me manquer +GIMS - Zombie +GIMS & VIANNEY - La mme (Solo) +GIRAC (Kendji) - Andalouse +GIRAC (Kendji) - Color Gitano +GIRAC (Kendji) - Cool +GIRAC (Kendji) - Elle m'a aim +GIRAC (Kendji) - Eva +GIRAC (Kendji) - videmment +GIRAC (Kendji) - Habibi +GIRAC (Kendji) - Les yeux de la mama +GIRAC (Kendji) - Me quemo +GIRAC (Kendji) - Pour oublier +GIRAC (Kendji) - Si seulement... +GIRAC (Kendji) - Tiago +GIRAC (Kendji) & GRANDE (Ariana) - One Last Time (Duo) +GIRAC (Kendji) & GRANDE (Ariana) - One Last Time +GIRAC (Kendji) & SOPRANO - No Me Mirs Ms (Duo) +GOLD - Capitaine abandonn +GOLD - Laissez-nous chanter +GOLD - Un peu plus prs des toiles +GOLD - Ville de lumire +GOLDMAN & SIRIMA - l bas (avec voix fminine) +GOLDMAN & SIRIMA - l bas (Duo) +GOLDMAN (Jean-Jacques) - A nos actes manqus +GOLDMAN (Jean-Jacques) - Au bout de mes rves +GOLDMAN (Jean-Jacques) - Comme toi +GOLDMAN (Jean-Jacques) - Confidentiel +GOLDMAN (Jean-Jacques) - Elle a fait un bb toute seule +GOLDMAN (Jean-Jacques) - Elle attend +GOLDMAN (Jean-Jacques) - Encore un matin +GOLDMAN (Jean-Jacques) - Envole-moi +GOLDMAN (Jean-Jacques) - Famille +GOLDMAN (Jean-Jacques) - Il changeait la vie +GOLDMAN (Jean-Jacques) - Il suffira d un signe +GOLDMAN (Jean-Jacques) - Je marche seul +GOLDMAN (Jean-Jacques) - Je te donne +GOLDMAN (Jean-Jacques) - L bas (avec voix fminine) +GOLDMAN (Jean-Jacques) - La vie par procuration +GOLDMAN (Jean-Jacques) - Long is the road (amricain) +GOLDMAN (Jean-Jacques) - N en 17 leidenstadt +GOLDMAN (Jean-Jacques) - On ira +GOLDMAN (Jean-Jacques) - Pas toi +GOLDMAN (Jean-Jacques) - Puisque tu pars +GOLDMAN (Jean-Jacques) - Quand la musique est bonne +GOLDMAN (Jean-Jacques) - sache que +GOLDMAN (Jean-Jacques) - Tournent les violons +GOLDMAN (Jean-Jacques) & DION (Cline) - J'irai ou tu iras (Duo) +GOLDMAN (Jean-Jacques) & SIRIMA - 4 mots sur un piano (avec voix P. Fiori et C. Ricol) +GOLDMAN (Jean-Jacques) & SIRIMA - L bas (Duo) +GOTAINER (Richard) - Femme a lunette +GOTAINER (Richard) - Le mambo du dcalco +GOTAINER (Richard) - Le youki +GOTAINER (Richard) - Primitif +GOYA (Chantal) - Bcassine +GOYA (Chantal) - Un lapin +GRAND (Guillaume) - Toi et moi +GRAND CORP MALADE - Pas essentiel +GRAND CORPS MALADE - Mesdames +GRAND CORPS MALADE & LOUANE - Derrire le brouillard (DUO) +GRAND ORCHESTRE DU SPLENDIDE - la salsa du dmon +GRAND ORCHESTRE DU SPLENDIDE - Macao +GRAY (Felix) - La gitane +GREASE - You're the One That I Want +GRECO (Juliette) - Jolie mme +GREGOIRE - Coup du sort +GREGOIRE - Danse +GREGOIRE - Nuages +GREGOIRE - Rue des toiles +GREGOIRE - Soleil +GREGOIRE - Ta main +GREGOIRE - Toi+moi +GREY (Felix) & BARBELIVIEN (Didier) - A toutes les fille +GROSCOLAS (Pierre) - Elise et moi +GROSCOLAS (Pierre) - Fille du vent +GROSCOLAS (Pierre) - Lady Lay +GUETTA (David) - Memories +GUICHARD (Daniel) - Faut pas pleurer comme a +GUICHARD (Daniel) - Je t'aime tu vois +GUICHARD (Daniel) - La tendresse +GUICHARD (Daniel) - Le Gitan +GUICHARD (Daniel) - Mon vieux +- H - +HALLYDAY (David) - Tu ne m'as pas laiss le temps +HALLYDAY (Johnny) - Allumer le feu +HALLYDAY (Johnny) - Boire la source +HALLYDAY (Johnny) - De l'amour +HALLYDAY (Johnny) - Derrire l 'amour +HALLYDAY (Johnny) - Diego libre dans sa tte +HALLYDAY (Johnny) - Gabrielle +HALLYDAY (Johnny) - Jai oubli de vivre +HALLYDAY (Johnny) - Je te promets +HALLYDAY (Johnny) - J'en parlerai au diable +HALLYDAY (Johnny) - Joue pas de rock n'roll pour moi +HALLYDAY (Johnny) - La loi du silence +HALLYDAY (Johnny) - Laura +HALLYDAY (Johnny) - Le chanteur abandonn +HALLYDAY (Johnny) - L'envie +HALLYDAY (Johnny) - Les portes du pnitencier +HALLYDAY (Johnny) - L'hymne l'amour +HALLYDAY (Johnny) - L'idole des Jeunes +HALLYDAY (Johnny) - Ma gueule +HALLYDAY (Johnny) - Marie +HALLYDAY (Johnny) - Mirador +HALLYDAY (Johnny) - Mon pays c'est l'amour +HALLYDAY (Johnny) - Noir c'est noir +HALLYDAY (Johnny) - Oh ! Ma jolie Sarah +HALLYDAY (Johnny) - Pardonne-moi +HALLYDAY (Johnny) - Pour moi la vie va commencer +HALLYDAY (Johnny) - Quand revient la nuit +HALLYDAY (Johnny) - Que je t'aime +HALLYDAY (Johnny) - Quelque chose de tennessee +HALLYDAY (Johnny) - Requiem pour un fou +HALLYDAY (Johnny) - Retiens la nuit +HALLYDAY (Johnny) - Sang pour sang +HALLYDAY (Johnny) - Seul +HALLYDAY (Johnny) - Si j'tais un charpentier +HALLYDAY (Johnny) - Toute la musique que j'aime +HALLYDAY (Johnny) - Un jour viendra +HALLYDAY (Johnny) - Vivre pour le meilleur +HALLYDAY (Johnny) & CARMEL - J'oublierai ton nom (Avec voix fminine) +HALLYDAY (Johnny) & CARMEL - J'oublierai ton nom (Duo) +HALLYDAY (Johnny) & CARMEL - oublierai ton nom (Duo) +HALLYDAY (Johnny) & FABIAN (Lara) - Requiem pour un fou ( Duo ) +HARDY (Franoise) - Des ronds dans l'eau +HARDY (Franoise) - L'amiti +HARDY (Franoise) - Le temps de l'amour +HARDY (Francoise) - Tous les garcons et les filles +HASSANI (Bilal) - Roi +HATIK - Angela +HATIK - Ma p'tite toile +HAZARD (Thierry) - Le jerk +HAZARD (Thierry) - Poupe Psychdlique +HELENA - Mauvais garon +HERMES (Corinne) - Si la vie est un cadeau +HERNANDEZ (Patrick) - Born to be alive +HEUSS L'ENFOIRE & JUL - Moulaga +HIGELIN -Jacques) - Tomb du ciel +HK & LES SALTIMBANKS - Danser encore +HOLLOWAY (Nancy) - T'en va pas comme a +HOSHI - Amour censure +HOSHI - Et mme aprs je t'aimerai +HOSHI - Femme la mer +HOSHI - Jte pardonne +HOSHI - Puis t'as dans avec moi +HOSHI - Ta marinire +HOSHI - Tu vas me quitter encore longtemps +- I - +I AM - je danse le mia +I AM - Ns sous la mme toile +I AM - Petit frre +IGLESIAS (Enrique) & NDIYA - Laisse le destin l'emporter (Duo) +IGLESIAS (Julio) - Il faut toujours un perdant +IL ETAIT UNE FOIS - C'tait l'anne dernire +IL ETAIT UNE FOIS - J'ai encore rv d'elle +IL ETAIT UNE FOIS - Les filles du mercredi +IL ETAIT UNE FOIS - Pomme +IL ETAIT UNE FOIS - Que fait tu ce soir apres diner +IL ETAIT UNE FOIS - Viens faire un tour sous la pluie +ILONA - Un monde parfait +IMAGE - Corps corps +IMAGE - Le coeur en exil +IMAGE - Les dmons de minuit +IMANY - Don t Be So Shy +IMEN ES feat. ALONZO - 1re fois +INDILA - Bote en argent +INDILA - Dernire danse +INDILA - Love Story +INDILA - Mini World +INDILA - S.O.S +INDILA - Tourner dans le vide +INDOCHINE - 3 nuits par semaine +INDOCHINE - 3e sexe +INDOCHINE - Canary Bay +INDOCHINE - J'ai demand la lune +INDOCHINE - La vie est belle +INDOCHINE - L'aventurier +INDOCHINE - Little dolls +INDOCHINE - Miss Paramount +INDOCHINE - Nos celebrations +INDOCHINE - Station 13 +INDOCHINE - Tes yeux noirs +INDOCHINE - Tes yeux noirs +INDOCHINE & CHRISTINE AND THE QUEEN - 3SEX (DUO) +INNA MODJA - French Cancan (Monsieur Sainte Nitouche) +IVANOV - Les Nuits Sans Soleil +IZ - Somewhere over the rainbow +IZIA - La vague (Avec Choeurs) +IZIA - Mon cur +- J - +JAIRO - Les jardins du ciel +JEANNOT (Vronique) - Aviateur +JEANNOT (Vronique) & VOULZY (Laurent) - Dsir dsir (avec voix fminine) +JEANNOT (Vronique) & VOULZY (Laurent) - Dsir dsir (Avec voix Masculine) +JEANNOT (Vronique) & VOULZY (Laurent) - Dsir dsir (Duo) +JECK - Parapluie +JECK & CLARA LAZZARI - M'envoler +JENIFER - Au soleil +JENIFER - Comme Un Hic +JENIFER - Donne moi le temps +JENIFER - Ella elle l'a +JENIFER - Encore et encore +JENIFER - Evidemment +JENIFER - J'attends l'amour +JENIFER - Je danse +JENIFER - La declaration +JENIFER - L't qui s'en va +JENIFER - Ma revolution +JENIFER - Notre idylle +JENIFER - Poupe de cire poupe de son +JENIFER - Rsiste +JENIFER - Reste +JENIFER - Si maman si +JENIFER - Tourner ma page +JENIFER & SLIMANE - Les choses simples (DUO) +JONASZ (Michel) - Dites-moi +JONASZ (Michel) - La bote de jazz +JONASZ (Michel) - Les vacances au bord de la mer +JONATHAN (Joyce) - Ca ira +JONATHAN (Joyce) - Je ne sais pas +JONATHAN (Joyce) - On +JONATHAN (Joyce) - Pas besoin de toi +JONATHAN (Joyce) - Tant pis +JONATHAN (Joyce) & VIANNEY - Les filles d aujourd hui karaok (Duo) +JORDANA (Camelia) - Non non non non +JOSEPH (Louisy) - Assis par terre +JUL - Dans ma paranoa +JUL - On m'appelle l'ovni +JUL - Tchikita +JUVET (Patrick) - La musica +JUVET (Patrick) - O sont les femmes +- K - +K MARO - Femme like U +KAAS ( Patricia) - Entrer dans la lumire +KAAS ( Patricia) - Quand Jimmy dit +KAAS (Patricia) - D'allemagne +KAAS (Patricia) - Elle voulait jouer Cabaret +KAAS (Patricia) - Il me dit que je suis belle +KAAS (Patricia) - Les hommes qui passent +KAAS (Patricia) - Mademoiselle chante le blues +KAAS (Patricia) - Mon mec moi +KALASH - Mwaka moon +KAMEL (Joseph) - Celui qui part +KAMEL (Joseph) & DORE (Julien) - Beau +KAMINI - Marly Gomont +KANA - Plantation +KAOLIN - Partons vite +KAPLAN (Jil) - Tout c'qui nous spare +KASSAV' - Zouk La Se Sel Medikaman Nou Ni +KATERINE (Philippe) - J'adore +KAYE (Marina) - Dancing with the devil +KAYE (Marina) - homeless +KAZERO - Thai na na +KEBLACK - Bazarde +KEEN'V - & LORELEI B - La vie du bon cot (Duo) +KEEN'V - Dis-Moi Oui (Marina) +KEEN'V - Elle a +KEEN'V - Je garde le sourire +KEEN'V - J'me bat pour toi +KEEN'V - Les mot +KEEN'V - Ma vie au soleil +KEEN'V - Outt +KEEN'V - Petite Emilie +KEEN'V - Saltimbanque +KEEN'V - Tahiti +KEEN'V - Un monde meilleur +KEEN'V - Viens je t'emmene +KEYS (Alicia) - Girl on fire +KHALED - Acha +KIDS UNITED - Eblouie par la nuit +KIDS UNITED - On crit sur les murs +KINGSBERY (Peter) - Only the very best +KOVEN (David) -Samba Maria +KOXIE - Garon +KYO - Je cours +KYO - Le Chemin +KYO - Le graal +KYO - Une dernire danse +KYO & COEUR DE PIRATE - Dernire danse (2023) +- L - +L E J - Summer 2015 +L5 - Question de survie +L5 - Toutes les femmes de ta vie +L5 - une tincelle +LA CHEU CHEU SYNCHRO +LA COMPAGNIE CREOLE - a fait rire les oiseaux +LA GRANDE SOPHIE - Ne m'oublie pas +LA PETITE CULOTTE - La goffa lolita +LA RUE KETANOU - Les hommes que j'aime +LA RUE KETANOU - Les mots +LA ZARRA - Tu t'en iras +LAAM - Je veux chanter pour ceux +LAAM - Les enfants de l'an 2000 +LAAM - Petite Soeur +LAFONT (Jean-Jacques) - Le gant de papier +LAFONTAINE (Philippe) - Coeur de loup +LAFORET (Marie) - Il a neig sur Yesterday +LAGAF - Bo Le Lavavo +LAGRANGE (Valrie) - Faut plus me la faire +LAHAYE (Jean-Luc) - Dbarquez-moi +LAHAYE (Jean-Luc) - Femme que j'aime +LAHAYE (Jean-Luc) - Papa chanteur +LALANNE (Francis) - La maison du bonheur +LALANNE (Francis) - On se retrouvera +LAMA (Serge) - Chez moi +LAMA (Serge) - D'aventures en aventures +LAMA (Serge) - Femme femme femme +LAMA (Serge) - Je suis malade +LAMA (Serge) - La chanteuse vingt ans +LAMA (Serge) - L'algerie +LAMA (Serge) - Les petite femme de pigalle +"LAMA (Serge) - Mon ami, mon matre" +LAMA (Serge) - Toute blanche +LAMA (Serge) - Une ile +LAPOINTE (Boby) - Ta Katie t'a quitt +LARA (Catherine) - La rockeuse de diament +LARA (Catherine) - Nuit magique +LAROCHE VALMONT - T'as le look Coco +LARTISTE - Chocolat (DUO) +LARUSSO - Tu m'oublieras +LAURENS (Rose) - Africa +LAVABO (TEO) - Chipolata +LAVIL (Philippe) - Avec les filles je ne sais pas +LAVIL (Philippe) - Elle prfre l'amour en mer +LAVIL (Philippe) - Il tape sur des bambous +LAVIL (Philippe) - Jamaicaine +LAVIL (Philippe) & BEROAR (Jocelyne) - Kol sr (Duo) +LAVILLIERS (Bernard) - Stand The Ghetto +LAVILLIERS (Bernard) - Ides noires +LAVILLIERS (Bernard) - On the road again +LAVILLIERS (Bernard) - Tempo harmony +LAVOIE (Daniel) - Ils s'aiment +LAVOINE (Marc) - Je descends du singe +LAVOINE (Marc) - La semaine prochaine +LAVOINE (Marc) - Le parking des anges +LAVOINE (Marc) - Les yeux rvolver +LAVOINE (Marc) - Rue des acacias +LAVOINE (Marc) & LEMERCIER (Valrie) - La grande Amour (Duo) +LAVOINE (Marc) & MAROCCO(Christina) - J'ai tout oubli (Duo) +LAVOINE (Marc) & RINGER (Catherine) - Qu'est ce qu t'es belle +LAVOINE (Marc) & RINGER (Catherine) - Qu'est ce qu tu es belle +LAZLO (Viktor) - Pleurer des rivires +LE FORESTIER (Maxime) - Education sentimentale +LE FORESTIER (Maxime) - La petite fugue +LE FORESTIER (Maxime) - Mon frre +LE FORESTIER (Maxime) - N quelque part +LE FORESTIER (Maxime) - Passer ma route +LE FORESTIER (Maxime) - Restons amants +LE FORESTIER (Maxime) - San Franscisco +LECLERC (Flix) - Le petit bonheur +LEE (Jena) - J'aimerai tellement +LELLOUCHE (Camille) & GRAND CORPS MALADE - Mais je taime (DUO) +LEMARCHAL (Grgory) - Ecris l'histoire +LEMARCHAL (Grgory) - Le lien +LENNON (John) - Imagine +LENORMAN (Grard) - Si j'tais prsident +LENORMAN (Grard) - Voici les cles +LENORMAND (Grard) - Gentil dauphin triste +LEONARD (Herbert) - Commencez sans moi +LEONARD (Herbert) - Est-ce que tu penses moi +LEONARD (Herbert) - Laissez-nous rver +LEONARD (Herbert) - Petite Nathalie +LEONARD (Herbert) - Pour le plaisir +LEONARD (Herbert) - Puissance et gloire +LEONARD (Herbert) - Quand tu m aimes +LEONARD (Herbert) - Quelque chose tient mon coeur +LEONARD (Herbert) - Tu ne pourras plus jamais m'oublier +LEONARD (Herbert) & PIETRI (julie) - Amoureux fous (Duo) +LERNER (Fdric) - Si tu m'entends +"LEROY (Nolwenn) - Brsil , Finistre" +LEROY (Nolwenn) - Cass +LEROY (Nolwenn) - Dans les prisons de Nantes +LEROY (Nolwenn) - Juste pour me souvenir +LEROY (Nolwenn) - La jument de Michao +LEROY (Nolwenn) - Sixieme continent +"LES AMANTS DE LA BASTILLE - Ca ira, mon amour" +LES BERURIER NOIRS - Salut a toi +LES CALAMITES - Vlomoteur +LES CHARLOTS - Merci Patron +LES CHARLOTS - Paulette la reine des paupiettes +LES CONARDS - Comme des connards +LES COWBOYS FRINGANTS - En berne +LES COWBOYS FRINGANTS - LAmrique pleure +LES COWBOYS FRINGANTS - Les toiles filantes +LES COWBOYS FRINGANTS - Les maisons toutes pareilles +LES COWBOYS FRINGANTS - Marine marchande +LES DIX COMMANDEMENTS - Le dilemme +LES ENFOIRES - Les restos du coeur +LES ENFOIRES - On demande pas la lune +LES ENFOIRES - Toute la vie +LES FATALS PICARDS - L'amour a la francaise +LES FATALS PICARDS - Mon arbre +LES FRANGINES - Donnez-moi +"LES INCONNUS - Auteuil, Neuilly, Passy" +LES INCONNUS - C'est toi que je t'aime +LES INCONNUS - Isabelle a les yeux bleus +LES INNOCENTS - Colore +LES INNOCENTS - L'autre Finistre +LES INNOCENTS - Un Homme Extraordinaire +LES MUSCLES - La fte au village +LES MUSCLES - Merguez party +LES NEGRESSES VERTES - Voil l'ete +LES OGRES DE BARBACK - Rue du temps +LES PORTE MENTAUX - Elsa Fraulein +LES WAMPAS - Manu Chao +LES WRIGGLES - La petite olive +LICENCE IV - Viens boire un petit coup la maison +LIEB Julien - Le jeu +LIKESBERRY - Danser pour toi +LILICUB - Voyage en Italie +LINH - J'avoue +LINH - Je pense vous +LINH - Ne me dis plus jamais +LINKIN PARK - In the end +LINKIN PARK - Leave out all the rest +LINKIN PARK - Numb +LINKIN PARK - Shadow of the day +LINKIN PARK - What i've done +LIO - Amoureux solitaires +LIO - Banana split +LIO - Fallait pas commencer +LIO - Les brunes comptent pas pour des prunes +LIO - Les brunes comptent pas pour des prunes +LIONEL(JJ) - La danse des canards +LOEB (Caroline) - C'est la ouate +LOMEPAL - 1000C +LOMEPAL - Decrescendo +LOMEPAL- Trop Beau +LORENZO - Coco +LORENZO - Freestyle du sale +LORENZO - Nique la BAC +LORIE - La positive attitude +LORIE - Sur un air latino +LOUANE - Aimer mort +LOUANE - Avenir +LOUANE - Donne-moi ton cur +LOUANE - En chantant +LOUANE - Je vole +LOUANE - Jeune J'ai envie +LOUANE - jour 1 +LOUANE - La pluie +LOUANE - Maman +LOUANE - No +LOUANE - Nos secrets +LOUANE - On tait beau +LOUANE - Pardonne-moi +LOUANE - Secret +LOUANE - si t'tais l +LOUANE - Tornade +LOUD (Marwa) - Fallait Pas +LOUISE ATTAQUE - Fatigante +LOUISE ATTAQUE - Je t'emmne au vent +LOUISE ATTAQUE - La +LOUISE ATTAQUE - Les nuits parisiennes +LOUISE ATTAQUE - Ton invitation +LP - Lost On You +LUCE (Renan) - La fille de la bande +LUCE (Renan) - La lettre +LUCE (Renan) - Les Voisines +LUCE (Renan) - On n'est pas une btise prs +LUCE (Renan) - Repenti +"LUCIANI (Clara) - Bravo, tu as gagn" +LUCIANI (Clara) - La grenade +LUCIANI (Clara) - le reste +LUCIANI (Clara) - Ma sur +LUCIANI (Clara) - Nue +LUCIANI (Clara) - Respire encore +LUCIANI (Clara) - Tout pour moi +LUIZA - Soleil bleu +LUNA (Sheryfa) - Il avait les mots +LUNA (Sheryfa) - Je reviendrai +- M - +M - Dans ta radio +M - En tete tete (live) +M - Je dis aime +M - La bonne toile +M - Le roi des ombres +M - Machistador +M - Onde Sensuelle +MACIAS (Enrico) - Enfants de tous pays +MACIAS (Enrico) - Le mendiant de l'amour +MACIAS (Enrico) - Les filles de mon pays +MACIAS (Enrico) - Les gens du nord +MACIAS (Enrico) - Ouvre-moi la porte +MADAME MONSIEUR - Mercy +MADER (Jean-Pierre) - Disparue +MADER (Jean-Pierre) - Macumba +MADER (Jean-Pierre) - Obsession +MAE (Christophe) - Belle demoiselle +MAE (Christophe) - a fait mal +MAE (Christophe) - C'est ma terre +MAE (Christophe) - Dingue dingue dingue +MAE (Christophe) - Il est o le bonheur +MAE (christophe) - La parisienne +MAE (Christophe) - Les gens +MAE (Christophe) - On s'attache +MAE (Christophe) - Tomb sous le charme +MAELLE - Flash +MAELLE - Leffet de masse +MAGIC SYSTEM - Magic In The Air +"MAITRE GIMS - Bella Ciao - Vitaa, Dadju, Sliman" +MAITRE GIMS & VIANNEY - La mme (DUO) +"MAITRE GIMS, VITAA, DADJU, ETC... - Bella Ciao (QUINTETTE)" +MAJOR LAZER - Lean on +MAMANN (John) - Love Life +MAMANN (John) & KIKA - Love Life (Duo) +MANAU - La tribu de dana +MANDIANO (Sara) - J'ai des doutes +MANO NEGRA - Mala vida +MANO NEGRA - Pas assez de toi +MANSET (Gerard) - Il voyage en solitaire +MANSON ( Jeane) - La chapelle de Harlem +MANSON (Jeanne) - Avant de nous dire adieu +MANSON (Jeanne) - Fais moi danser +MANSON (Jeanne) - Vis ta vie +MANU CHAO - Me Gustas Tu +MARCHAND (Guy) - Destine +MARDEL (Guy) - N'avoue jamais +"MARGUERITTE - Les filles, les meufs" +MARGY (LINA) - Ah le petit vin blanc +MARIANO (Luis) - Mexico +MARINE - Ma faute +MARLEY (Bob) - No woman no cry +MARLEY (Bob) - Redemption Song +MAROON 5 - Sugar +MAROON 5 - This Love +MARTIAL (David) - Climne +MARTINI (Pink) - Je ne veux pas travailler +MAS (Jeanne ) - En rouge et noir +MAS (Jeanne) - Johnny Johnny +MAS (Jeanne) - L'enfant +MAS (Jeanne) - Sauvez-moi +MAS (Jeanne) - Toute premire fois +MASTER KG - Jerusalema +MATMATAH - Emma +MATMATAH - Lambe An Dro +MATMATAH - L'apologie +MATMATAH - Les moutons +MAURANE - Sur un prlude de Bach +MAURANE - Toutes les mamas +MAURANE - Tu es mon autre +MAURANNE - Sur un prlude de Bach +MAZUE (Ben) - L'envie +MAZUE (Ben) - Quand je marche +MC SOLAAR - Bouge de l +MC SOLAAR - Caroline +MC SOLAAR - Nouveau Western +MC SOLAAR - Rmi +MC SOLAAR - Solaar pleure +"MCFERRIN (Bob) - Don't Worry, Be Happy" +"MCFERRIN (Bobby) - Don't Worry, Be Happy" +MECANO - Lune d'argent +MECANO - Une femme avec une femme +MEDEIROS (Elli) - Toi mon toit +MEG'MARRON - Le bilan +MELODY - Ya pas que les grands qui rvent +MENELIK & IMANE D - Bye bye (duo) +MENTISSA - Et Bam ! +MENTISSA - Et bam +MENTISSA - Mamma Mia +METALLICA - Nothing else matters +MHD - A Kele Nta +MICKAEL (Franck) - Toutes les femmes sont belles +MICKEY 3D - Respire +MIKA - Boum boum boum +MIKA - C'est la vie +MIKA - Elle me dit +MIKA - Relax (take it easy) +MIRO (Mickael) - L'horloge tourne +MIRO (Mickael) - Ma scandaleuse +MITCHELL (Eddy) - Alice +"MITCHELL (Eddy) - Bye, bye, prcheur" +MITCHELL (Eddy) - Couleur menthe l'eau +MITCHELL (Eddy) - Daniela +MITCHELL (Eddy) - Il ne rentre pas ce soir +MITCHELL (Eddy) - J'ai oubli de l'oublier +MITCHELL (Eddy) - J'avais deux amis +MITCHELL (Eddy) - La dernire sance +MITCHELL (Eddy) - La fille du motel +MITCHELL (Eddy) - La socit anonyme +MITCHELL (Eddy) - le cimetire des lphants +MITCHELL (Eddy) - Pas de boogie woogie +MITCHELL (Eddy) - Rio Grande +MITCHELL (Eddy) - Si tu n'tais pas mon frre +MITCHELL (Eddy) - Sur la route de Memphis +MITCHELL (Eddy) - Toujours un coin qui me rappelle +MITCHELL (Eddy) - Tu peux prparer l'caf noir +MOISE (Teri) - Les pomes de michelle +MONTAGNE (Gilbert) - J'ai le blues de toi +MONTAGNE (Gilbert) - Les sunlights des tropiques +MONTAGNE (Gilbert) - On va s'aimer +MONTAGNE (Gilbert) - The full +MOOS - Au nom de la rose +MORENA (Eric) - Oh mon bateau +MOUSTAKI (Georges) - Joseph +MOUSTAKI (Georges) - La philosophie +MOUSTAKI (Georges) - Le mtque +MOUSTAKI (Georges) - Les amis de Georges +MOUSTAKI (Georges) - Ma libert +MOZART L'OPERA ROCK - C'est bientot la fin +MOZART L'OPERA ROCK - L'assasymphonie +MOZART L'OPERA ROCK - Tatoue moi +MOZART PARODIE - L'assasodomie +MYRIAM (Marie) - L'oiseau et l'enfant +- N - +NACASH - Elle imagine +NAKAMURA (Aya) - 40% +NAKAMURA (Aya) - Copines +NAKAMURA (Aya) - Djadja +NAKAMURA (Aya) - Doudou +NAKAMURA (AYA) - Jolie Nana +NAKAMURA (AYA) - Pookie +NAKAMURA (AYA) & DAMSO - Dgaine +NAPS - La Kiffance +NASSI - La vie est belle +NAZIM - Pourquoi veux tu que je danse +NEKFEU - Ma dope +NEKFEU - On verra +NIAGARA - J'ai vu +NIAGARA - Je dois m'en aller +NIAGARA - L'amour la plage +NIAGARA - Pendant que les champs brlent +NIAGARA - Tchiki boum +NICOLETTA - Il est mort le soleil +NICOLETTA - Les volets clos +NICOLETTA - Ma vie c'est un mange +NICOLETTA - Mamy blue +NINHO - Jefe +NINHO - Lettre une femme +NIRVANA - Come as you are +NIRVANA - Come as you are +NIRVANA - Rape me +NO DOUBT - Don't speak +NOAH (Yannick) - Angela +NOAH (Yannick) - Aux arbres Citoyens +NOAH (Yannick) - Destination ailleurs +NOAH (Yannick) - Donnes-moi une vie +NOAH (Yannick) - La Voix Des Sages +NOAH (Yannick) - Les lionnes +NOAH (Yannick) - Mon Eldorado +NOAH (Yannick) - Ose +NOAH (Yannick) - Simon papa tara +NOIR DESIR - Aux sombres hros de l'amer +NOIR DESIR - Comme elle vient +NOIR DESIR - Le vent nous portera +NOIR DESIR - L'homme press +NOIR DESIR - Tostaky +NOIR DESIR - Un jour en France +NOTRE DAME DE PARIS - Belle +NOTRE DAME DE PARIS - Le temps des cathdrales +NOTTET (Loic) - Million eyes +NOUGARO (Claude) - Armstrong +NOUGARO (Claude) - Nougayork +NOUGARO (Claude) - Toulouse +NTM - La fivre +NTM - Laisse pas trainer ton fils +NUIT INCOLORE - Dpass +NUTTEA - Elle te rend dingue +NUTTEA - Trop peu de temps +- O - +OBISPO (Pascal) - Arigat +OBISPO (Pascal) - Assassine +OBISPO (Pascal) - D'un Ave Maria +OBISPO (Pascal) - Fan +OBISPO (Pascal) - L'important c'est d'aimer +OBISPO (Pascal) - Lucie +OBISPO (Pascal) - Millsime +OBISPO (Pascal) - Tomb pour elle +OBISPO (Pascal) & ST PIER (Natasha) - Mourir Demain (Duo) +OLDELAF - C'est Michel +OLDELAF - La tristitude +ORELSAN - Basique +ORELSAN - Dfaite de famille +ORELSAN - Dis-moi +ORELSAN - Jour meilleur +ORELSAN - La qute +ORELSAN - La terre est ronde +ORELSAN - L'odeur de l'essence +ORELSAN - Note pour plus tard +ORELSAN - Paradis +ORELSAN - Tout va bien +ORELSAN & STROMAE - La pluie +OTTAWAN - D.i.s.c.o. +OTTAWAN - Haut les mains +OTTAWAN - T'es ok +OUVRARD (Gaston) - Je n'suis pas bien portant +- P - +PACIFIQUE - Quand tu serres mon corps +PACY (la) - Pour aller o +PAGNY (Florent) - Chanter +PAGNY (Florent) - Dors +PAGNY (Florent) - Est-ce que tu me suis +PAGNY (Florent) - L ou je t'emmnerai +PAGNY (Florent) - L'air du temps +PAGNY (Florent) - Le soldat +PAGNY (Florent) - Les murs porteurs +PAGNY (Florent) - Ma libert de penser +PAGNY (Florent) - Mourir les yeux ouverts +PAGNY (Florent) - N'importe quoi +PAGNY (Florent) - Oh happy day +PAGNY (Florent) - Presse qui roule +PAGNY (Florent) - Savoir aimer +PAGNY (Florent) - Souviens toi +PAGNY (Florent) - Tue-moi +PAGNY (Florent) - Un jour une femme +PAGNY (Florent) & CARA (Cecilia) - L'air du temps (avec voix Ccilia Cara) +PAGNY (Florent) & CARA (Cecilia) - L'air du temps (avec voix Feminine) +PAGNY (Florent) & CARA (Cecilia) - L'air du temps (avec voix Masculine) +PALAPRAT (Grard) - Fais moi un signe +PALAPRAT (Grard) - Pour la fin du monde +PALMASHOW - a m'vnre +PARADIS (Vanessa) - Coupe coupe +PARADIS (Vanessa) - Ds que j'te vois +PARADIS (Vanessa) - Divine idylle +PARADIS (Vanessa) - Il y a +PARADIS (Vanessa) - Joe le taxi +PARADIS (Vanessa) - Lincendie +PARADIS (Vanessa) - Marilyn et John +PARADIS (Vanessa) - Maxou +PARADIS (Vanessa) - Tandem +PARADIS (Vanessa) & M - La Seine (Duo) +PARIS AFRICA - Des ricochets +PARKER (Luna) - Tes tats d'me ric +PARTENAIRE PARTICULIER - Partenaire particulier +PASSI - Laisse Parler Les Gens +PASTOR (Thierry) - Le coup de folie +PASTOR (Thierry) - Sur des musiques noires +PASTORE (Thierry) - Le coup de folie +PATOCHE (SEBASTIEN) - La cartouche +PATOCHE (Sbastien) - Quand il pte il troue son slip +PATSY - Liverpool +PATTI (Guesch) - Etienne +PATUREL (Sabine) - Les btises +PAULINE - Allo le monde +PELLETIER (Bruno) - Le temps des Cathdrales +PEP'S - Liberta +PERRET (Pierre) - Blanche +PERRET (Pierre) - Gourrance +PERRET (Pierre) - Le tord-boyaux +PERRET (Pierre) - Le zizi (churs) +PERRET (Pierre) - Les jolies colonies de vacances +PERRET (Pierre) - Lily +PERRET (Pierre) - Mon p'tit loup +PERRY (Katy) - I kissed a girl +PETER & SLOANE - Besoin De Rien Envie De Toi (avec voix fminine) +PETER & SLOANE - Besoin De Rien Envie De Toi (Duo) +PEYRAC (Nicolas) - Et mon pre +PEYRAC (Nicolas) - Il y aurait du soleil +PEYRAC (Nicolas) - Je pars +PEYRAC (Nicolas) - Le vin me saoule +PEYRAC (Nicolas) - Mississipi river +PEYRAC (Nicolas) - satane question +PEYRAC (Nicolas) - So far away from L.A. +PEYRE (Florent) (Kenjita wurst) - Travelo +PHENOMENAL CLUB - Pedro va au Brsil +PIAF (Edith) - Je ne regrette rien +PIAF (Edith) - La foule +PIAF (Edith) - La vie en rose +PIAF (Edith) - L'accordoniste +PIAF (Edith) - L'homme la moto +PIAF (Edith) - L'hymne l'amour +PIAF (Edith) - Milord +PIAF (Edith) - Mon dieu +PIAF (Edith) - Padam +PIERPOLJAK - J'sais pas jouer +PIERPOLJAK - Pierpoljak +PIETRI (Julie) - Eve lve toi +PIETRI (Julie) - Magdalena +PNL - A l'Ammoniaque +PNL - Au DD +PNL - Deux frres +POKORA (Matt) - A nos actes manqus +POKORA (Matt) - Cette anne l +POKORA (Matt) - Elle me contrle +POKORA (Matt) - Juste une photo de toi +POKORA (Matt) - La nuit s'emballer +POKORA (Matt) - Le monde +POKORA (Matt) - Les plantes +POKORA (Matt) - Mieux que nous +POKORA (Matt) - On danse +POKORA (Matt) - Qui on est +POKORA (Matt) - Tomb +POKORA (Matt) & TAL - Envole moi (Duo) +POKORA (Matt) ROBIN DES BOIS - J attendais +POLNAREFF (Michel) - Ame cline +POLNAREFF (Michel) - Dans la maison vide +POLNAREFF (Michel) - Goodbye Marylou +POLNAREFF (Michel) - Holidays +POLNAREFF (Michel) - Je suis un homme +POLNAREFF (Michel) - Kamasutra +POLNAREFF (Michel) - L'amour avec toi +POLNAREFF (Michel) - Le bal des Laze +POLNAREFF (Michel) - Lettre france +"POLNAREFF (Michel) - Love me, please love me" +POLNAREFF (Michel) - On ira tous au paradis +POLNAREFF (Michel) - Radio +POLNAREFF (Michel) - Tous les bateaux +POLNAREFF (Michel) - Tout pour ma chrie +POLNAREFF (Michel) - Viens te faire chahuter +POLNAREFF (Michel) Polnareff - La poupe qui fait non +PORTE MENTAUX - Elsa fraulein +POW WOW - Le Chat +POW WOW - Le lion est mort ce soir +PRAVI (Barbara) - Voil +PRESLEY (Elvis) - my way +- Q - +QUARTZ (Jackie) - Juste une mise au point +QUEEN - bohemian rhapsody +QUEEN - the show must go on +QUEEN & BOWIE (David) - Under Pressure (DUO) +- R - +RAFT - Yaka danser +RAMAZZOTTI (Eros) - Se bastasse una canzone +RAPHAEL - Caravane +RAPHAEL - Le Vent De L'hiver +RED (Axelle) - Parce que c'est toi +RED (Axelle) - Rester Femme +RED (Axelle) - Sensualit +RED HOT CHILI PEPPERS - Californication +REGGIANI (Serge) - Il suffirait de presque rien +REGGIANI (Serge) - Le barbier de Belleville +REGGIANI (Serge) - L'Italien +REGGIANI (Serge) - Ma fille +REGGIANI (Serge) - Ma libert +REGGIANI (Serge) - Sarah +REGGIANI (Serge) - Votre fille a vingt ans +REGG'LYSS - Mets de l'huile +REGINE - Les p'tits papierss +REM - everybody hurts +RENAUD - C'est mon dernier bal +RENAUD - Chanson pour Pierrot +RENAUD - Dans mon HLM +RENAUD - Ds que le vent soufflera +RENAUD - Docteur renaud +RENAUD - En cloque +RENAUD - Hexagone +RENAUD - La mre Titi +RENAUD - La pche la ligne +RENAUD - Laisse beton +RENAUD - Le petit chat est mort +RENAUD - Ma chanson leur a pas plu +RENAUD - Ma gonzesse +RENAUD - Manu +RENAUD - Miss Maggie +RENAUD - Mistral gagnant +RENAUD - Mon beauf' +RENAUD - Morgane de toi +RENAUD - O c'est qu'j'ai mis mon flingue +RENAUD - Putain de camion +RENAUD - Toujours debout +RENAUD - Viens chez moi j'habite chez une copine +RENAUD RED - Manhattan-Kaboul +RENAUD-RED - Manhattan Kaboul (avec voix fminine) +RENAUD-RED - Manhattan Kaboul (Duo) +RENAUD-RED - Manhattan Kaboul (voix fminine) +RENAUD-RED - Manhattan Kaboul (voix masculine) +RENE LA TAUPE - Mignon mignon +RIDSA - La c'est die +RIDSA - Porto Rico +RIEU ( Nicole) - En courant +RIEU ( Nicole) - Et bonjour toi l'artiste +RIEU (Nicole) - Je suis +RINGO - Elle je ne veux qu'elle +RITA MITSOUKO - Andy +RITA MITSOUKO - C'est comme a +RITA MITSOUKO - Marcia Baila +RIVERS (Dick) - C'est pas srieux +RIVERS (Dick) - Cinderella +RIVERS (Dick) - Faire un pont +RIVERS (Dick) - Les yeux d'une femme +RIVERS (Dick) - N'en rajoute pas mignonne +RIVERS (Dick) - Nice baie des anges +RIVERS (Dick) - Sale mambo +ROBIN DES BOIS - Le jour qui se lve +ROHFF - Qui est l'exemple +ROMEO ET JULIETTE - Aimer (avec voix fminine) +ROMEO ET JULIETTE - Aimer (Duo) +ROMEO ET JULIETTE - Avoir une fille +ROMEO ET JULIETTE - Comment lui dire +ROMEO ET JULIETTE - Les rois du monde +ROMEO ET JULIETTE - Mon frre +ROSE - Ciao Bella +ROSE - La liste +ROSSI (Tino) - Petit papa noel +ROUSSEL (Gaetan) - Help myself +ROUSSOS (Demis) - On crit sur les murs +ROUSSOS (Demis) - Quand je t'aime +RUIZ (Olivia) - Belle en crever +RUIZ (Olivia) - Elle panique +RUIZ (Olivia) - J'envoie valser +RUIZ (Olivia) - J'traine des pieds +RUIZ (Olivia) - La femme chocolat +RUSSO (Philippe) - magie noire +- S - +SAEZ - Jeune et con +SAEZ (Damien) - J'accuse +SAIAN SUPA CREW - Angela +SALVADOR (Henri) - Une chanson douce +SALVAT (Joseph) - Une autre saison +SANSON (Veronique) - Amoureuse +SANSON (Veronique) - Besoin de personne +SANSON (Vronique) - Chanson sur une drle de vie +SANSON (Veronique) - Ma rvrence +SANSON (Veronique) - Rien que de l'eau +SANSON (Veronique) & VIANNEY - Chanson sur ma drle de vie (Duo) +SANTA - Popcorn sal +SANTA - Qui a le droit +SANTA - Recommence-moi +SARDOU (Michel) - 6 millards 900 millions 980 mille +SARDOU (Michel) - 8 jours El Paso +SARDOU (Michel) - 1965 +SARDOU (Michel) - Afrique adieu +SARDOU (Michel) - Attention les enfants danger +SARDOU (Michel) - Aujourd'hui peut tre +SARDOU (Michel) - Bonsoir clara +SARDOU (Michel) - Cette chanson l +SARDOU (Michel) - Chanteur de jazz +SARDOU (Michel) - Dans la mme anne +SARDOU (Michel) - Dborah +SARDOU (Michel) - Dix ans plus tt +SARDOU (Michel) - En chantant +SARDOU (Michel) - Et mourir de plaisir +SARDOU (Michel) - Et puis aprs +SARDOU (Michel) - Etre une femme +SARDOU (Michel) - Il tait l +SARDOU (Michel) - Ils ont le ptrole +SARDOU (Michel) - J'accuse +SARDOU (Michel) - J'ai 2000 ans +SARDOU (Michel) - Je me souviens dun adieu +SARDOU (Michel) - Je suis pour +SARDOU (Michel) - Je t'aime je t'aime +SARDOU (Michel) - Je vais t'aimer +SARDOU (Michel) - Je veux l'pouser pour un soir +SARDOU (Michel) - Je viens du sud +SARDOU (Michel) - Je vole +SARDOU (Michel) - Je vous ai bien eus +SARDOU (Michel) - J'habite en france +SARDOU (Michel) - J'y crois +SARDOU (Michel) - Laigle noir +SARDOU (Michel) - La gnration loving you +SARDOU (Michel) - La java de broadway +SARDOU (Michel) - La maladie d'amour +SARDOU (Michel) - La marche en avant +SARDOU (Michel) - La mme eau qui coule +SARDOU (Michel) - La tte assez dure +SARDOU (Michel) - La vieille +SARDOU (Michel) - laisse moi vivre +SARDOU (Michel) - L'anatole +SARDOU (Michel) - Le bac G +SARDOU (Michel) - Le cinma d'Audiard +SARDOU (Michel) - Le cur +SARDOU (Michel) - Le figurant +SARDOU (Michel) - Le france +SARDOU (Michel) - Le privilge +SARDOU (Michel) - Le prix dun homme +SARDOU (Michel) - Le rire du sergent +SARDOU (Michel) - Le surveillant gnral +SARDOU (Michel) - Les bals populaires +SARDOU (Michel) - Les deux coles +SARDOU (Michel) - Les lacs du connemara +SARDOU (Michel) - Les ricains +SARDOU (Michel) - Les vieux maris +SARDOU (Michel) - Les villes de solitude +SARDOU (Michel) - Lo Domenico +SARDOU (Michel) - Marie-Jeanne +SARDOU (Michel) - Merci pour tout +SARDOU (Michel) - Mon fils +SARDOU (Michel) - Monsieur mnard +SARDOU (Michel) - Musica +SARDOU (Michel) - Musulmanes +SARDOU (Michel) - Nous n'aurons pas d'enfants +SARDOU (Michel) - O s'en vont les toiles +"SARDOU (Michel) - Parlons de toi ,de moi" +SARDOU (Michel) - Petit +SARDOU (Michel) - Putain de temps +SARDOU (Michel) - Restera-t-il un jour +SARDOU (Michel) - Rouge +SARDOU (Michel) - Salut +SARDOU (Michel) - Selon que vous serez +SARDOU (Michel) - Tous les bateaux +SARDOU (Michel) - Un accident +SARDOU (Michel) - Un enfant +SARDOU (Michel) - Un roi barbare +SARDOU (Michel) - Une fille aux yeux clairs +SARDOU (Michel) - Victoria +SARDOU (Michel) - Vive la marie +SARDOU (Michel) - Vladimir Illitch +SARDOU (Michel) - W454 +SARDOU (Michel) - Zombi Dupont +SAVAGE (Vivien) - La p'tite lady +SCH - Fusil +SCHOENBERG (Claude-Michel) - Le premier pas +SCHOENBERG (Clause-Michel) - Le premier pas +SCHULTEIS (Jean) - Confidence pour confidence +SEBASTIEN (Patrick) - Ah si tu pouvais fermer ta gueule +SEBASTIEN (Patrick) - Aka Alo +SEBASTIEN (Patrick) - La fiesta +SEBASTIEN (Patrick) - Les sardines +SEBASTIEN (Patrick) - On est des dingues +SEBASTIEN (Patrick) - Tourner les serviettes +SEGARA (hlne) - Elle tu l'aimes +SEGARA (Helene) - Il y a trop de gens qui t'aiment +SEGARA (Helene) - L'amour est un soleil +SEGARA (Helene) & DASSIN (Joe) - A toi (avec voix Hlne Sgara) +SEGARA (Helene) & DASSIN (Joe) - Et si tu n'existais pas (avec voix Hlne Sgara) +SEGARA (Helene) & DASSIN (Joe) - Salut (avec voix Hlne Sgara) +SEGARA (Helene) & DASSIN (Joe) - Salut les amoureux (avec voix Hlne Sgara) +"SEGARA (Helene) & PAUSINI (Laura) - On n'oublie jamais rien, on vit avec (DUO)" +SERS (Gauvain) - Les oublis +SERS (Gauvain) - Pourvu +"SEVERINE - Un Banc, Un Arbre, Une Rue" +SEXION D'ASSAUT - Avant qu'elle parte +SEXION D'ASSAUT - Casquette lenvers +SEXION D'ASSAUT - Dsol +SEXION D'ASSAUT - Wati by night +SHAKA PONK - Alegria +SHAKA PONK - My name is stain +SHAKA PONK - Wanna Get Free +SHAKA PONK- I'm Picky +SHAKIRA - waka waka +SHEERAN (Ed) - Perfect +SHEILA - Adios Amor +SHEILA - Bang Bang +SHEILA - Le folklore Amricain +SHEILA - L'cole est finie +SHEILA - Les rois mages +SHEILA - L'heure de la sortie +SHEILA - Vous les copains +SHEILA & RINGO - Les gondoles a venise (Duo) +SHEILA & RINGO - Les gondoles a venise +SHELLER (William) - Comme dans un vieux rock n'roll +SHELLER (William) - Le carnet spirale +SHELLER (William) - Les filles de l'aurore +SHELLER (William) - Un homme heureux +SHUMAN (Mort) - Le lac majeur +SHUMAN (Mort) - Un t de porcelaine +SHY'M - Et alors +SHY'M - Et si +SHY'M - Femme de couleur +SHY'M - Je sais +SHY'M - La malice +SHY'M - L'Effet de Serre +SHY'M - On se fout de nous +SIA - chandelier +SIMON & GARFUNKEL - Sound of silence (Duo) +SIMON & GARFUNKEL - Sound of silence +SIMON (Yves) - Au pays des merveille de juliette +SIMON (Yves) - Diabolo menthe +SIMON ET LES MODANAIS - Etoile des neiges +SINCLAIR - Ensemble +SINCLAIR - Si c'est bon comme a +SINSEMILIA - Tout le bonheur du monde +SLIMANE - Dans le noir +SLIMANE - Des milliers de je t'aime +SLIMANE - La recette +SLIMANE - Mon amour +SLIMANE - Paname +SLIMANE - Toi +SLIMANE - Viens on s'aime +SLIMANE CASTEL - Abime +SNIPER - Grav dans la roche +SOFIANE - Lundi +SOLDAT LOUIS - Du rhum des femmes +SOLVEIG (Martin) - Everybody +SOOLKING - Suavemente +"SOPRANO - A la vie, a l'amour" +SOPRANO - A nos heros du quotidien +SOPRANO - Barman +SOPRANO - Clown +SOPRANO - Coeurdonnier +SOPRANO - Cosmo +SOPRANO - Dingue Dingue +SOPRANO - En feu +SOPRANO - Fragile +SOPRANO - Fresh Prince +SOPRANO - Le coach +SOPRANO - Le diable ne s'habille plus en prada +SOPRANO - Millionnaire +SOPRANO - Mon prcieux +SOPRANO - Roule +SOPRANO & BLACKO - Ferme les yeux et imagine toi +SOPRANO & GIRAC (Kendji) & - No Me Mirs Ms (Duo) +SOPRANO & KAYE (MARINA) - Mon Everest +SOSO MANESS - Petrouchka +SOUCHON (Alain) - Allo Maman Bobo +SOUCHON (Alain) - Bidon +SOUCHON (Alain) - C'est dja a +SOUCHON (Alain) - Foule Sentimentale +SOUCHON (Alain) - J'ai dix ans +SOUCHON (Alain) - Jamais content +SOUCHON (Alain) - J'veux du cuir +SOUCHON (Alain) - La ballade de Jim +SOUCHON (Alain) - L'amour la machine +SOUCHON (Alain) - Poulailler's Song +SOUCHON (Alain) - Quand j's'rai K.O +SOUCHON (Alain) - Rame +SOUCHON (Alain) - S'asseoir par terre +SOUCHON (Alain) - Sous les jupes des filles +SOUCHON (Alain) - Ultra moderne solitude +SOUCHON (Alain) - Y'a d'la rumba dans l'air +SPEARS (Britney) - baby one more time +SPORANO - Forrest +ST PIER (Natacha) - Je n'ai que mon me +ST PIER (Natasha) - Tu trouveras +ST PIER (Natasha) & OBISPO (Pascal) - mourir demain (Duo) +STANISLAS - Belle de mai +STARMANIA - La complainte de la serveuse automate +STARMANIA - Le blues du buisnessman +STARMANIA - Le rve de Stella +STARMANIA - Les adieux d'un sex symbole +STEPHANIE - Ouragan +STEVENS (Sandy) - Jai faim de toi +STONE & CHARDEN - L'aventura (avec voix fminine) +STONE & CHARDEN - L'aventura (Duo) +STONE & CHARDEN - Made in Normandie (avec voix fminine) +STONE & CHARDEN - Made in normandie (Duo) +STORMAE - Alors on danse +STROMAE - Ave Cesaria +STROMAE - Btard +STROMAE - Carmen +STROMAE - Formidable +STROMAE - Lenfer +STROMAE - Moules-frites +STROMAE - Papaoutai +STROMAE - Sant +STROMAE - Ta fte +STROMAE - Tous les mmes +STUPEFLIP - Gem L Moch' +STUPEFLIP - Tellement bon +STUPEFLIP -Je fume pu dshit +SUPERBUS - Butterfly +SUPERBUS - Ca mousse +SUPERBUS - Lola +SWANN (Philippe) - Dans ma rue +SYSTEM Of A DOWN - Lonely day +- T - +TAL - A l'internationale +TAL - ADN +TAL - Are We Awake +TAL - Le Pass +TAL - Le sens de la vie +TAL - le temps qu'il faut +TAL - Rien n'est parfait +TAXI GIRL - Cherchez le garcon +TAYC - Dis Moi Comment +TAYC - Dodo +TAYC - Le Temps +TAYC - N'y pense plus +TELEPHONE - Ca c'est vraiment toi +TELEPHONE - Cendrillon +TELEPHONE - Crache ton venin +TELEPHONE - Hygiaphone +TELEPHONE - La bombe humaine +TELEPHONE - Le jour s'est lev +TELEPHONE - New York avec toi +TELEPHONE - Un autre monde +TELL (Diane) - La lgende de Jimmy +TELL (Diane) - Si j'tais un homme +TETE - A La Faveur De L'automne +THE BEATLES - Let It Be +THE CHOCOLATE - Toucher La Chatte La Voisine +THE CRANBERRIES - Zombie +THE EAGLES - hotel california +THE GIPSY KING - Bamboleo +THERAPIE TAXI - Et 90 +THERAPIE TAXI & ELVIS (ROMEO) - Hit Sale +THIEFAINE (Felix-Hubert) - La fille du coupeur de joints +TIBZ - Nation +TIKEN JAH FAKOLY - Africain Paris +"TIMSIT (Philippe) - Henri, porte des Lilas" +TONES AND I - Dance Monkey +TONTON DAVID - Chacun sa route +TOPALOFF (Patrick) - J'ai bien mang j'ai bien bu +TORR (Michele) - Emmne-moi danser ce soir +TORR (Michele) - Je m'appelle Michle +TORR (Michele) - J'en appelle la tendresse +TORR (Michele) - Midnight blue +TRAGEDIE - Hey oh +TRAGEDIE - Sexy Pour Moi +TRAINOR (Meghan) - All about the bass +TRENET (Charles) - La mer +TRENET (Charles) - Le soleil rendez-vous avec la lune +TRENET (Charles) - Nationale 7 +TRENET (Charles) - Que reste-t-il de nos amours +TRENET (Charles) - Y'a d'la joie +TRI YANN - La jument de Michao +TRI YANN - Les prisons de Nantes +TROIS CAFES GOURMANDS - A nos souvenirs +TROIS CAFES GOURMANDS - A nous +TROIS CAFES GOURMANDS - Comme des enfant +TROIS CAFES GOURMANDS - Evidemmen +TROIS CAFES GOURMANDS - On t'emmne +TROIS CAFES GOURMANDS - Quand +TRUST - Antisocial +TRYO - Dsol Pour Hier Soir +TRYO - J'ai rien prvu pour demain +TRYO - La main verte +TRYO - L'hymne de nos campagnes +TRYO - Serre moi +TRYO - Toi et moi +TURBOUST (Arnold) & ZABOU - Adelaide +- U - +ULTRA VOMIT - Boulangerie Ptisserie +ULTRA VOMIT - Calojira +ULTRA VOMIT - Evier Metal +ULTRA VOMIT - Je collectionne des canards (vivants) +ULTRA VOMIT - Kammthaar +ULTRA VOMIT - Keken +ULTRA VOMIT - La Ch'nille +ULTRA VOMIT - La puissance du pouvoir +ULTRA VOMIT - Pipi Vs Caca +ULTRA VOMIT - Super Sexe +ULTRA VOMIT - Takoyaki +ULTRA VOMIT - Un Chien Gant +URSULL (Joelle) - White and black +- V - +VALD & ORELSAN - Pon +VALERY (Franois) - Aimons-nous vivants +VALERY (Franois) - Elle danse Marie +VALERY (Francois) - Emmanuelle +VALERY (Francois) - Qu'est-ce qu'on a dans sur cette chanson +VALERY (Francois) & MARCEAU - Dream in blue +VARTAN (Sylvie) - Comme un garon +VARTAN (Sylvie) - La Maritza +VARTAN (Sylvie) - La plus belle pour aller danser +VARTAN (Sylvie) - L'amour c'est comme une cigarette +VARTAN (Sylvie) - Nicolas +VEGEDREAM - Ramenez la coupe la maison +VIANNEY & ZAZIE - Comment on fait (DUO) +VIANNEY - Beau-papa +VIANNEY - Dumbo +VIANNEY - Je m'en vais +VIANNEY - Je te deteste +VIANNEY - J'm'en fous +VIANNEY - La fille du sud +VIANNEY - Le galopin +VIANNEY - Les imbciles +VIANNEY - Merci pour a +VIANNEY - Moi aimer toi +VIANNEY - Nos Lendemains +VIANNEY - On est bien comme a +VIANNEY - Pas l +VIANNEY - Pour de vrai +VIANNEY - Sans le dire +VIANNEY - Si on chantait (BO Spirou) +VIANNEY - Tombe la neige +VIANNEY - Veronica +VIANNEY & GIRAC (Kendji) - Le feu (DUO) +VIANNEY & JONATHAN (Joyce) - les filles d'aujourd'hui - (Duo) +VIANNEY & JONATHAN (Joyce) - les filles d'aujourd'hui - Avec voix feminine +VIANNEY & JONATHAN (Joyce) - les filles d'aujourd'hui - Avec voix masculine +VIANNEY & RENAUD - Maintenant (DUO) +VIANNEY & SOPRANO & GIRAC (Kendji) - Je suis fou (DUO) +VILLAGE PEOPLE - In the Navy +VILLAGE PEOPLE - Y.M.C.A. +"VILLARD (Herv) - Capri, c'est fini" +VILLARD (Herv) - Champagne +VILLARD (Herv) - Mditerranenne +VILLARD (Herv) - Nous +VINCENT (Francky) - Alice a glisse +VINCENT (Francky) - Fruit de la passion +VITAA & SLIMANE - Ca va ca vient (DUO) +VITAA - fleur de toi +VITAA - Les choses qu'on fait +VITAA - Peine & Piti +VITAA - Pour que tu restes +VITAA - Promets-moi +VITAA & CAPEO (Claudio) - Un peu de rve (DUO) +VITAA & SLIMANE - Avant toi ( voix masculine) +VITAA & SLIMANE - Avant toi (DUO) +VITAA & SLIMANE - Avant toi (voix fminine) +VITAA & SLIMANE - Avant toi +VITAA & SLIMANE - De lor (DUO) +VITAA & SLIMANE - Je te le donne (Duo) +VITAA & SLIMANE - Pas beaux (DUO) +VITAA & SLIMANE - XY (DUO) +VITAA & SLIMANE - XY (voix fminine) +VITAA & SLIMANE - XY (voix masculine) +VITAA & SLIMANE - XY +VOISINE (Roch) - Hlne +VOISINE (Roch) - Tant pis +VOULZY (Laurent Voulzy) - Le cur grenadine +VOULZY (Laurent) - Belle le en mer +VOULZY (Laurent) - Bubble star +VOULZY (Laurent) - Derniers baisers +VOULZY (Laurent) - Jeanne +VOULZY (Laurent) - Karin redinger +VOULZY (Laurent) - Le pouvoir des fleurs +VOULZY (Laurent) - Le rve du pcheur +VOULZY (Laurent) - Le soleil donne +VOULZY (LAURENT) - Les nuits sans Kim Wilde +VOULZY (Laurent) - Rockcollection +VOULZY (Laurent) & SOUCHON (Alain) - Oiseau malin (Duo) +- W - +WAZOO - La manivelle +WEJDENE - Anissa +WEJDENE - Coco +WEJDENE - Je t'aime de ouf +WEJDENE - Rflchir +WILLEM (Christophe) - Double je +WILLEM (Christophe) - Jacques A Dit +WILLEM (Christophe) - L't en hiver +WILLEM (Christophe) - Marlon Brando +WILLEM (Christophe) - PS _ Je t'aime +WILLER (No) - Toi femme publique +WILLIAM (Willy) & KEEN'V - On s endort (duo) +WILLIAM (Willy) & KEEN'V - On s'endort (duo) +WINTER (David-Alexandre) - Oh Lady Mary +WINTER (Ophlie) - Dieu m'a donn la foi +- X - Y - +YANNICK - Ces soires l +YANNS - Clic clic pan pan +YELLE - Je veux te voir +YODELICE - Sunday with a flu +YSEULT - Indlbile +- Z - +ZAHO - C'est chelou +ZAHO DE SAGAZAN - La symphonie des clairs +ZAZ - De couleurs vives +ZAZ - Eblouie par la nuit +ZAZ - Imagine +ZAZ - Je veux +ZAZ - La fe +ZAZ - Le long de la route +ZAZ - On ira +ZAZ - Si jamais joublie +ZAZ - Si +ZAZ - Tout l-haut +ZAZ & YCARE - Animaux fragiles +ZAZIE - Homme sweet homme +ZAZIE - Je suis un homme +ZAZIE - J'envoie valser +ZAZIE - Rue de la paix +ZAZIE - Speed +ZAZIE - Un point c'est toi +ZAZIE - Zen +ZEBDA - Tomber la chemise +ZENATTI (Julie) - La vie fait ce qu'elle veut +ZENATTI (Julie) - Si je m'en sors +ZOUK MACHINE - Maldon diff --git a/mikamuz/Liste Karaoké 2026 v2.pdf b/mikamuz/Liste Karaoké 2026 v2.pdf new file mode 100644 index 0000000..038da09 Binary files /dev/null and b/mikamuz/Liste Karaoké 2026 v2.pdf differ diff --git a/mikamuz/Liste Karaoké 2026 v2.xlsx b/mikamuz/Liste Karaoké 2026 v2.xlsx new file mode 100644 index 0000000..1850df4 Binary files /dev/null and b/mikamuz/Liste Karaoké 2026 v2.xlsx differ diff --git a/mikamuz/index.php b/mikamuz/index.php index a5346ce..05e7116 100644 --- a/mikamuz/index.php +++ b/mikamuz/index.php @@ -21,7 +21,7 @@

Liste de karaokés - 2026

Vous pouvez télécharger la liste des karaokés entière. Ou effectuer une recherche dans la liste tout en bas.



diff --git a/mikamuz/script.js b/mikamuz/script.js index 09f8675..dc5f30c 100644 --- a/mikamuz/script.js +++ b/mikamuz/script.js @@ -3,7 +3,7 @@ document.addEventListener('DOMContentLoaded', function () { const resultsList = document.getElementById('results'); // Charger le fichier CSV - fetch('Liste karaoké 2026.csv') + fetch('Liste karaoké 2026 v2.csv') .then(response => response.text()) .then(data => { const lines = data.split('\n'); diff --git a/poker-paf/config.css b/poker-paf/Css/Config.css similarity index 100% rename from poker-paf/config.css rename to poker-paf/Css/Config.css diff --git a/poker-paf/Css/Game.css b/poker-paf/Css/Game.css new file mode 100644 index 0000000..946c4d6 --- /dev/null +++ b/poker-paf/Css/Game.css @@ -0,0 +1,616 @@ +:root { + --poker-green: #1a5e33; + --poker-border: #3e2723; + --gold: #d4af37; + --dark-bg: #0a0a0a; + --panel-bg: #1a1a1a; + --white: #ffffff; +} + +body { + background-color: var(--dark-bg); + color: var(--white); + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + margin: 0; + height: 100vh; + display: flex; + flex-direction: column; + overflow: hidden; +} + + + +.game-container { + display: flex; + flex-direction: column; + height: 100%; +} + +/* 1. Barre de stats */ +.stats-bar { + background: rgba(0,0,0,0.8); + padding: 15px 30px; + display: flex; + justify-content: space-between; + align-items: center; + border-bottom: 2px solid var(--poker-border); +} + +.stat-item { + font-size: 1.2rem; + color: var(--gold); +} + +/* 2. Table de jeu */ +.table-container { + flex-grow: 1; + display: flex; + justify-content: center; + align-items: center; + position: relative; + padding: 60px; /* Espace pour les noms des joueurs */ +} + +.poker-table { + width: 800px; + height: 400px; + background-color: var(--poker-green); + border: 15px solid var(--poker-border); + border-radius: 200px; + position: relative; + box-shadow: inset 0 0 80px rgba(0,0,0,0.8), 0 10px 30px rgba(0,0,0,0.5); +} + +.pot-area { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + text-align: center; + pointer-events: none; +} + +.total-pot { + font-size: 3rem; + font-weight: bold; + color: var(--white); + text-shadow: 2px 2px 10px rgba(0,0,0,0.8); +} + +.current-bet-display { + font-size: 1.2rem; + opacity: 0.8; +} + +/* 3. Positionnement des joueurs (8 slots) */ +.player-slot { + position: absolute; + width: 140px; + z-index: 5; +} + +.player-info { + background: rgba(0, 0, 0, 0.9); + border: 2px solid var(--gold); + border-radius: 12px; + padding: 8px; + text-align: center; + position: relative; +} + +.player-info.active { + box-shadow: 0 0 25px var(--gold); + transform: scale(1.1); + border-color: #fff; +} + +.player-name { + display: block; + font-weight: bold; + color: var(--gold); + font-size: 0.9rem; +} + +.player-money { + font-size: 1.1rem; + font-weight: bold; +} + +/* Coordonnées autour de l'ovale */ +.slot-0 { top: -60px; left: 50%; transform: translateX(-50%); } +.slot-1 { top: 0%; right: -110px; } +.slot-2 { top: 50%; right: -150px; transform: translateY(-50%); } +.slot-3 { bottom: 0%; right: -110px; } +.slot-4 { bottom: -60px; left: 50%; transform: translateX(-50%); } +.slot-5 { bottom: 0%; left: -110px; } +.slot-6 { top: 50%; left: -150px; transform: translateY(-50%); } +.slot-7 { top: 0%; left: -110px; } + +/* 4. Panneau d'action */ +.action-panel { + background: var(--panel-bg); + border-top: 4px solid var(--gold); + padding: 20px; + text-align: center; +} + +.turn-info { + margin: 0 0 15px 0; + font-size: 1.2rem; +} + +.action-buttons { + display: flex; + justify-content: center; + gap: 15px; +} + +.btn { + padding: 15px 30px; + border-radius: 8px; + border: none; + font-weight: bold; + cursor: pointer; + text-transform: uppercase; + transition: 0.2s; + min-width: 120px; +} + +.btn-fold { background: #444; color: white; } +.btn-call { background: var(--poker-green); color: white; border: 1px solid var(--gold); } +.btn-raise { background: #1e88e5; color: white; } +.btn-allin { + background: linear-gradient(45deg, #d4af37, #f9e27d); + color: #3e2723; + box-shadow: 0 4px 15px rgba(212, 175, 55, 0.4); +} + +.btn:hover { + transform: translateY(-5px); + filter: brightness(1.2); +} + +/* --- Styles pour le bloc Augmenter --- */ +.raise-group { + display: flex; + align-items: stretch; /* Pour que l'input et le bouton aient la même hauteur */ + margin: 0 10px; +} + +#raise-amount { + width: 100px; + padding: 10px; + border: 2px solid var(--gold); + border-right: none; /* On retire la bordure droite pour coller au bouton */ + border-radius: 8px 0 0 8px; /* Arrondi seulement à gauche */ + background: #222; + color: white; + font-weight: bold; + outline: none; +} + +.btn-validate { + padding: 10px 15px; + background: var(--gold); + color: var(--poker-border); + border: 2px solid var(--gold); + border-radius: 0 8px 8px 0; /* Arrondi seulement à droite */ + font-weight: bold; + cursor: pointer; + text-transform: uppercase; + transition: 0.2s; +} + +.btn-validate:hover { + background: #f9e27d; + filter: brightness(1.1); +} + +/* Suppression des flèches par défaut de l'input number pour un look plus propre */ +#raise-amount::-webkit-inner-spin-button, +#raise-amount::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + +.guide-overlay { + position: fixed; + top: 20px; + left: 50%; + transform: translateX(-50%); + background: rgba(0, 0, 0, 0.9); + border: 2px solid var(--gold); + padding: 20px; + border-radius: 15px; + z-index: 1000; + text-align: center; + box-shadow: 0 0 30px rgba(212, 175, 55, 0.5); + min-width: 300px; +} + +.guide-content h2 { + margin: 0 0 15px 0; + color: white; + font-size: 1.5rem; +} + +#guide-btn { + background: var(--gold); + color: black; + border: none; + padding: 10px 20px; + border-radius: 5px; + font-weight: bold; + cursor: pointer; + text-transform: uppercase; +} + +.dealer-badge { + position: absolute; + top: -15px; + right: -15px; + background: linear-gradient(45deg, #ffd700, #b8860b); + color: #000; + width: 30px; + height: 30px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-weight: bold; + font-size: 14px; + border: 2px solid #fff; + box-shadow: 0 4px 8px rgba(0,0,0,0.5); + z-index: 20; +} + +/* On peut aussi ajouter un effet d'ombre sur le joueur qui commence */ +.player-info.is-dealer { + border-color: #ffd700; +} + +.btn-next-round { + margin-top: 15px; + padding: 10px 20px; + background: var(--gold); + border: none; + border-radius: 20px; + font-weight: bold; + cursor: pointer; + box-shadow: 0 4px 10px rgba(0,0,0,0.3); + transition: 0.3s; + z-index: 10; +} + +.btn-next-round:hover { + transform: scale(1.1); + background: #fff; + z-index: 10; +} + +.player-bet { + font-size: 0.9rem; + color: rgb(141, 141, 141); + margin-top: 5px; +} + +.btn-spaction { + background: transparent; + color: var(--gold); + text-decoration: none; + font-size: 0.9rem; + padding: 5px 10px; + border: 1px solid var(--gold); + border-radius: 5px; + transition: background 0.3s, color 0.3s; +} + + + + + +/* Le panneau qui contient tout le message de fin */ +/* Le rideau qui floute l'arrière-plan */ +.win-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.7); /* Fond noir semi-transparent */ + backdrop-filter: blur(8px); /* C'est ici qu'on met le flou ! */ + z-index: 9998; /* Juste en dessous du panel */ + display: flex; + justify-content: center; + align-items: center; +} + +/* On ajuste le win-panel pour qu'il soit propre à l'intérieur */ +.win-panel { + position: relative; /* Plus besoin de fixed ici car l'overlay l'est déjà */ + background: #1a1a1a; + padding: 40px; + border-radius: 20px; + border: 3px solid #ffd700; + box-shadow: 0 0 50px rgba(0, 0, 0, 1); + z-index: 9999; + text-align: center; + min-width: 400px; + display: flex; + flex-direction: column; + gap: 25px; +} + +/* Le titre dans le panel */ +.win-panel h2 { + color: #fff; + margin: 0; + font-family: 'Arial Black', sans-serif; + text-transform: uppercase; + line-height: 1.4; + text-shadow: 2px 2px 4px rgba(0,0,0,0.5); +} + +/* Zone qui contient les boutons des joueurs */ +#winner-buttons-area { + display: flex; + flex-wrap: wrap; /* Si beaucoup de joueurs, ils vont à la ligne */ + justify-content: center; + gap: 15px; + width: 100%; +} + +/* Tes boutons .btn-win (on réutilise le style Or précédent) */ +.btn-win { + background: linear-gradient(to bottom, #ffd700, #b8860b); + border: 2px solid #8b4513; + color: #000; + padding: 15px 30px; + font-weight: bold; + cursor: pointer; + border-radius: 8px; + transition: transform 0.2s; +} + +.btn-win:hover { + transform: scale(1.1); +} + +.btn-win:active { + transform: translateY(3px); + box-shadow: 0 1px 0 #5d2e0a; +} + +/* Base commune pour tous les boutons de l'interface */ +.btn-back, .btn-replay, .btn-spaction { + text-decoration: none; + border-radius: 8px; + color: white; + cursor: pointer; + font-size: 1rem; + font-weight: bold; + padding: 10px 20px; + text-transform: uppercase; + transition: all 0.2s ease; + border: 2px solid rgba(0,0,0,0.2); +} + +/* Style spécifique : Rejouer (Style Action / Casino) */ +.btn-replay { + padding: 10px 20px; + background: linear-gradient(to bottom, #5bc0de, #2aabd2); /* Bleu électrique */ + box-shadow: 0 4px 0 #1b728c; +} + +.btn-replay:hover { + filter: brightness(1.1); + transform: translateY(-2px); + box-shadow: 0 6px 0 #1b728c; +} + +/* Animation au clic pour les deux */ +.btn-back:active, .btn-replay:active, .btn-spaction:active { + transform: translateY(3px); + box-shadow: 0 1px 0 rgba(0,0,0,0.5); +} + +/* Style spécifique : Retour (Style plus sobre / Alerte) */ +.btn-back { + background: linear-gradient(to bottom, #d9534f, #a94442); /* Rouge profond */ + box-shadow: 0 4px 0 #7b2e2c; +} + +.btn-back:hover, .btn-spaction:hover { + filter: brightness(1.1); + transform: translateY(-2px); + box-shadow: 0 6px 0 #7b2e2c; +} + +.blur-effect { + filter: blur(5px); + pointer-events: none; /* Empêche de cliquer sur la table derrière */ +} + +.All-in-Blur { + filter: blur(1px); +} + + + + +/* Le conteneur avec la bordure dorée fine */ +.money-group { + display: inline-flex; + align-items: stretch; /* Force le bouton à prendre toute la hauteur */ + background: #1e1e1e; /* Fond très sombre pour faire ressortir l'or */ + border: 1px solid #c5a059; /* Bordure Or mat (plus sobre que le jaune brillant) */ + border-radius: 8px; + overflow: hidden; /* Pour que le bouton épouse l'arrondi de la bordure */ + height: 40px; /* Hauteur fixe pour un look plus pro */ +} + +/* Le champ de saisie */ +#money-amount { + background: transparent; + border: none; + color: #ffffff; + font-size: 1rem; + padding: 0 15px; + width: 100px; /* Ajustable selon tes besoins */ + outline: none; +} + +/* Le bouton OK qui occupe tout l'espace à droite */ +.btn-money { + background: linear-gradient(45deg, #d4af37, #f9e27d); /* Fond Or mat */ + border: none; + color: #1e1e1e; /* Texte sombre pour le contraste */ + cursor: pointer; + font-weight: 800; + padding: 0 20px; /* Largeur du bouton */ + text-transform: uppercase; + transition: background 0.2s ease; + display: flex; + align-items: center; /* Centre le texte "OK" verticalement */ +} + +.btn-money:hover { + filter: brightness(1.2); /* Or un peu plus clair au survol */ +} + +.btn-money:active { + filter: brightness(0.8); /* Or plus sombre au clic */ +} + +/* Suppression des flèches de l'input */ +#money-amount::-webkit-inner-spin-button, +#money-amount::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + + + + + +/* --- Mode Mobile (pour les petits écrans) --- */ +/* --- ADAPTATION MOBILE --- */ +@media (max-width: 900px) { + + /* 1. On permet au corps de défiler si besoin, mais on réduit les espaces */ + body { + height: auto; + overflow-y: auto; + } + + /* 2. Barre de stats plus compacte */ + .stats-bar { + padding: 10px; + flex-wrap: wrap; + gap: 10px; + justify-content: center; + } + + .stat-item { + font-size: 1rem; + } + + /* 3. LA TABLE : On la réduit pour qu'elle tienne en largeur */ + .table-container { + padding: 40px 10px; /* Moins d'espace autour */ + min-height: 450px; + } + + .poker-table { + width: 100%; /* Elle prend toute la largeur dispo */ + max-width: 350px; /* Mais pas trop non plus */ + height: 300px; + border-width: 8px; + border-radius: 100px; /* Plus arrondie pour le format portrait */ + } + + .total-pot { + font-size: 1.8rem; + } + + /* 4. POSITION DES JOUEURS : On resserre tout */ + .player-slot { + width: 100px; /* Joueurs plus petits sur mobile */ + } + + .player-name { font-size: 0.7rem; } + .player-money { font-size: 0.9rem; } + .player-bet { font-size: 0.7rem; } + + /* Ajustement des positions pour que ça ne sorte pas de l'écran */ + .slot-0 { top: -45px; } + .slot-1 { right: -20px; top: 10%; } + .slot-2 { right: -40px; } + .slot-3 { right: -20px; bottom: 10%; } + .slot-4 { bottom: -45px; } + .slot-5 { left: -20px; bottom: 10%; } + .slot-6 { left: -40px; } + .slot-7 { left: -20px; top: 10%; } + + /* 5. PANNEAU D'ACTION : On empile les boutons */ + .action-panel { + padding: 15px 10px; + position: sticky; + bottom: 0; + z-index: 100; + } + + .action-buttons { + display: grid; + grid-template-columns: 1fr 1fr; /* 2 colonnes de boutons */ + gap: 10px; + } + + .btn { + padding: 12px 5px; + min-width: 0; /* On laisse la grille gérer la largeur */ + font-size: 0.8rem; + } + + /* Le groupe de relance prend toute la largeur sur une ligne de la grille */ + .raise-group { + grid-column: span 2; + margin: 0; + justify-content: center; + } + + #raise-amount { + flex-grow: 1; + } + + .btn-allin { + grid-column: span 2; /* Le tapis prend toute la largeur pour bien le voir */ + } + + /* 6. Guide de bienvenue */ + .guide-overlay { + width: 90%; + box-sizing: border-box; + } +} + +/* Optionnel : Pour les très petits écrans (iPhone SE, etc.) */ +@media (max-width: 380px) { + .poker-table { + height: 250px; + } + .player-slot { + width: 85px; + } +} + +@media (max-width: 600px) { + .win-panel { + padding: 20px; + width: 95%; + } + .win-panel h2 { + font-size: 1.3rem; + } +} + diff --git a/poker-paf/Css/GmCss.backup b/poker-paf/Css/GmCss.backup new file mode 100644 index 0000000..de0aac2 --- /dev/null +++ b/poker-paf/Css/GmCss.backup @@ -0,0 +1,622 @@ +:root { + --poker-green: #1a5e33; + --poker-border: #3e2723; + --gold: #d4af37; + --dark-bg: #0a0a0a; + --panel-bg: #1a1a1a; + --white: #ffffff; +} + +body { + background-color: var(--dark-bg); + color: var(--white); + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + margin: 0; + height: 100vh; + display: flex; + flex-direction: column; + overflow: hidden; +} + + + +.game-container { + display: flex; + flex-direction: column; + height: 100%; +} + +/* 1. Barre de stats */ +.stats-bar { + background: rgba(0,0,0,0.8); + padding: 15px 30px; + display: flex; + justify-content: space-between; + align-items: center; + border-bottom: 2px solid var(--poker-border); +} + +.stat-item { + font-size: 1.2rem; + color: var(--gold); +} + +/* 2. Table de jeu */ +.table-container { + flex-grow: 1; + display: flex; + justify-content: center; + align-items: center; + position: relative; + padding: 60px; /* Espace pour les noms des joueurs */ +} + +.poker-table { + width: 800px; + height: 400px; + background-color: var(--poker-green); + border: 15px solid var(--poker-border); + border-radius: 200px; + position: relative; + box-shadow: inset 0 0 80px rgba(0,0,0,0.8), 0 10px 30px rgba(0,0,0,0.5); +} + +.pot-area { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + text-align: center; + pointer-events: none; +} + +.total-pot { + font-size: 3rem; + font-weight: bold; + color: var(--white); + text-shadow: 2px 2px 10px rgba(0,0,0,0.8); +} + +.current-bet-display { + font-size: 1.2rem; + opacity: 0.8; +} + +/* 3. Positionnement des joueurs (8 slots) */ +.player-slot { + position: absolute; + width: 140px; + z-index: 5; +} + +.player-info { + background: rgba(0, 0, 0, 0.9); + border: 2px solid var(--gold); + border-radius: 12px; + padding: 8px; + text-align: center; + position: relative; +} + +.player-info.active { + box-shadow: 0 0 25px var(--gold); + transform: scale(1.1); + border-color: #fff; +} + +.player-name { + display: block; + font-weight: bold; + color: var(--gold); + font-size: 0.9rem; +} + +.player-money { + font-size: 1.1rem; + font-weight: bold; +} + +/* Coordonnées autour de l'ovale */ +.slot-0 { top: -60px; left: 50%; transform: translateX(-50%); } +.slot-1 { top: 0%; right: -110px; } +.slot-2 { top: 50%; right: -150px; transform: translateY(-50%); } +.slot-3 { bottom: 0%; right: -110px; } +.slot-4 { bottom: -60px; left: 50%; transform: translateX(-50%); } +.slot-5 { bottom: 0%; left: -110px; } +.slot-6 { top: 50%; left: -150px; transform: translateY(-50%); } +.slot-7 { top: 0%; left: -110px; } + +/* 4. Panneau d'action */ +.action-panel { + background: var(--panel-bg); + border-top: 4px solid var(--gold); + padding: 20px; + text-align: center; +} + +.turn-info { + margin: 0 0 15px 0; + font-size: 1.2rem; +} + +.action-buttons { + display: flex; + justify-content: center; + gap: 15px; +} + +.btn { + padding: 15px 30px; + border-radius: 8px; + border: none; + font-weight: bold; + cursor: pointer; + text-transform: uppercase; + transition: 0.2s; + min-width: 120px; +} + +.btn-fold { background: #444; color: white; } +.btn-call { background: var(--poker-green); color: white; border: 1px solid var(--gold); } +.btn-raise { background: #1e88e5; color: white; } +.btn-allin { + background: linear-gradient(45deg, #d4af37, #f9e27d); + color: #3e2723; + box-shadow: 0 4px 15px rgba(212, 175, 55, 0.4); +} + +.btn:hover { + transform: translateY(-5px); + filter: brightness(1.2); +} + +/* --- Styles pour le bloc Augmenter --- */ +.raise-group { + display: flex; + align-items: stretch; /* Pour que l'input et le bouton aient la même hauteur */ + margin: 0 10px; +} + +#raise-amount { + width: 100px; + padding: 10px; + border: 2px solid var(--gold); + border-right: none; /* On retire la bordure droite pour coller au bouton */ + border-radius: 8px 0 0 8px; /* Arrondi seulement à gauche */ + background: #222; + color: white; + font-weight: bold; + outline: none; +} + +.btn-validate { + padding: 10px 15px; + background: var(--gold); + color: var(--poker-border); + border: 2px solid var(--gold); + border-radius: 0 8px 8px 0; /* Arrondi seulement à droite */ + font-weight: bold; + cursor: pointer; + text-transform: uppercase; + transition: 0.2s; +} + +.btn-validate:hover { + background: #f9e27d; + filter: brightness(1.1); +} + +/* Suppression des flèches par défaut de l'input number pour un look plus propre */ +#raise-amount::-webkit-inner-spin-button, +#raise-amount::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + +.guide-overlay { + position: fixed; + top: 20px; + left: 50%; + transform: translateX(-50%); + background: rgba(0, 0, 0, 0.9); + border: 2px solid var(--gold); + padding: 20px; + border-radius: 15px; + z-index: 1000; + text-align: center; + box-shadow: 0 0 30px rgba(212, 175, 55, 0.5); + min-width: 300px; +} + +.guide-content h2 { + margin: 0 0 15px 0; + color: white; + font-size: 1.5rem; +} + +#guide-btn { + background: var(--gold); + color: black; + border: none; + padding: 10px 20px; + border-radius: 5px; + font-weight: bold; + cursor: pointer; + text-transform: uppercase; +} + +.dealer-badge { + position: absolute; + top: -15px; + right: -15px; + background: linear-gradient(45deg, #ffd700, #b8860b); + color: #000; + width: 30px; + height: 30px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-weight: bold; + font-size: 14px; + border: 2px solid #fff; + box-shadow: 0 4px 8px rgba(0,0,0,0.5); + z-index: 20; +} + +/* On peut aussi ajouter un effet d'ombre sur le joueur qui commence */ +.player-info.is-dealer { + border-color: #ffd700; +} + +.btn-next-round { + margin-top: 15px; + padding: 10px 20px; + background: var(--gold); + border: none; + border-radius: 20px; + font-weight: bold; + cursor: pointer; + box-shadow: 0 4px 10px rgba(0,0,0,0.3); + transition: 0.3s; + z-index: 10; +} + +.btn-next-round:hover { + transform: scale(1.1); + background: #fff; + z-index: 10; +} + +.player-bet { + font-size: 0.9rem; + color: rgb(141, 141, 141); + margin-top: 5px; +} + +.btn-spaction { + color: var(--white); + text-decoration: none; + font-size: 0.9rem; + padding: 5px 10px; + border: 1px solid var(--poker-border); + border-radius: 4px; +} + +.btn-spaction { + background: transparent; + border: 1px solid var(--gold); + color: var(--gold); + padding: 5px 10px; + border-radius: 5px; + font-size: 0.9rem; + transition: background 0.3s, color 0.3s; +} + + + + + +/* Le panneau qui contient tout le message de fin */ +/* Le rideau qui floute l'arrière-plan */ +.win-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.7); /* Fond noir semi-transparent */ + backdrop-filter: blur(8px); /* C'est ici qu'on met le flou ! */ + z-index: 9998; /* Juste en dessous du panel */ + display: flex; + justify-content: center; + align-items: center; +} + +/* On ajuste le win-panel pour qu'il soit propre à l'intérieur */ +.win-panel { + position: relative; /* Plus besoin de fixed ici car l'overlay l'est déjà */ + background: #1a1a1a; + padding: 40px; + border-radius: 20px; + border: 3px solid #ffd700; + box-shadow: 0 0 50px rgba(0, 0, 0, 1); + z-index: 9999; + text-align: center; + min-width: 400px; + display: flex; + flex-direction: column; + gap: 25px; +} + +/* Le titre dans le panel */ +.win-panel h2 { + color: #fff; + margin: 0; + font-family: 'Arial Black', sans-serif; + text-transform: uppercase; + line-height: 1.4; + text-shadow: 2px 2px 4px rgba(0,0,0,0.5); +} + +/* Zone qui contient les boutons des joueurs */ +#winner-buttons-area { + display: flex; + flex-wrap: wrap; /* Si beaucoup de joueurs, ils vont à la ligne */ + justify-content: center; + gap: 15px; + width: 100%; +} + +/* Tes boutons .btn-win (on réutilise le style Or précédent) */ +.btn-win { + background: linear-gradient(to bottom, #ffd700, #b8860b); + border: 2px solid #8b4513; + color: #000; + padding: 15px 30px; + font-weight: bold; + cursor: pointer; + border-radius: 8px; + transition: transform 0.2s; +} + +.btn-win:hover { + transform: scale(1.1); +} + +.btn-win:active { + transform: translateY(3px); + box-shadow: 0 1px 0 #5d2e0a; +} + +/* Base commune pour tous les boutons de l'interface */ +.btn-back, .btn-replay .btn-spaction { + text-decoration: none; + border-radius: 8px; + color: white; + cursor: pointer; + font-size: 1rem; + font-weight: bold; + padding: 10px 20px; + text-transform: uppercase; + transition: all 0.2s ease; + border: 2px solid rgba(0,0,0,0.2); +} + +/* Style spécifique : Retour (Style plus sobre / Alerte) */ +.btn-back { + background: linear-gradient(to bottom, #d9534f, #a94442); /* Rouge profond */ + box-shadow: 0 4px 0 #7b2e2c; +} + +.btn-back:hover, .btn-spaction:hover { + filter: brightness(1.1); + transform: translateY(-2px); + box-shadow: 0 6px 0 #7b2e2c; +} + +/* Style spécifique : Rejouer (Style Action / Casino) */ +.btn-replay { + background: linear-gradient(to bottom, #5bc0de, #2aabd2); /* Bleu électrique */ + box-shadow: 0 4px 0 #1b728c; +} + +.btn-replay:hover { + filter: brightness(1.1); + transform: translateY(-2px); + box-shadow: 0 6px 0 #1b728c; +} + +/* Animation au clic pour les deux */ +.btn-back:active, .btn-replay:active, .btn-spaction:active { + transform: translateY(3px); + box-shadow: 0 1px 0 rgba(0,0,0,0.5); +} + +.blur-effect { + filter: blur(5px); + pointer-events: none; /* Empêche de cliquer sur la table derrière */ +} + +.All-in-Blur { + filter: blur(1px); +} + + + + +/* Le conteneur avec la bordure dorée fine */ +.money-group { + display: inline-flex; + align-items: stretch; /* Force le bouton à prendre toute la hauteur */ + background: #1e1e1e; /* Fond très sombre pour faire ressortir l'or */ + border: 1px solid #c5a059; /* Bordure Or mat (plus sobre que le jaune brillant) */ + border-radius: 8px; + overflow: hidden; /* Pour que le bouton épouse l'arrondi de la bordure */ + height: 40px; /* Hauteur fixe pour un look plus pro */ +} + +/* Le champ de saisie */ +#money-amount { + background: transparent; + border: none; + color: #ffffff; + font-size: 1rem; + padding: 0 15px; + width: 100px; /* Ajustable selon tes besoins */ + outline: none; +} + +/* Le bouton OK qui occupe tout l'espace à droite */ +.btn-money { + background: linear-gradient(45deg, #d4af37, #f9e27d); /* Fond Or mat */ + border: none; + color: #1e1e1e; /* Texte sombre pour le contraste */ + cursor: pointer; + font-weight: 800; + padding: 0 20px; /* Largeur du bouton */ + text-transform: uppercase; + transition: background 0.2s ease; + display: flex; + align-items: center; /* Centre le texte "OK" verticalement */ +} + +.btn-money:hover { + filter: brightness(1.2); /* Or un peu plus clair au survol */ +} + +.btn-money:active { + filter: brightness(0.8); /* Or plus sombre au clic */ +} + +/* Suppression des flèches de l'input */ +#money-amount::-webkit-inner-spin-button, +#money-amount::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + + + + + +/* --- Mode Mobile (pour les petits écrans) --- */ +/* --- ADAPTATION MOBILE --- */ +@media (max-width: 900px) { + + /* 1. On permet au corps de défiler si besoin, mais on réduit les espaces */ + body { + height: auto; + overflow-y: auto; + } + + /* 2. Barre de stats plus compacte */ + .stats-bar { + padding: 10px; + flex-wrap: wrap; + gap: 10px; + justify-content: center; + } + + .stat-item { + font-size: 1rem; + } + + /* 3. LA TABLE : On la réduit pour qu'elle tienne en largeur */ + .table-container { + padding: 40px 10px; /* Moins d'espace autour */ + min-height: 450px; + } + + .poker-table { + width: 100%; /* Elle prend toute la largeur dispo */ + max-width: 350px; /* Mais pas trop non plus */ + height: 300px; + border-width: 8px; + border-radius: 100px; /* Plus arrondie pour le format portrait */ + } + + .total-pot { + font-size: 1.8rem; + } + + /* 4. POSITION DES JOUEURS : On resserre tout */ + .player-slot { + width: 100px; /* Joueurs plus petits sur mobile */ + } + + .player-name { font-size: 0.7rem; } + .player-money { font-size: 0.9rem; } + .player-bet { font-size: 0.7rem; } + + /* Ajustement des positions pour que ça ne sorte pas de l'écran */ + .slot-0 { top: -45px; } + .slot-1 { right: -20px; top: 10%; } + .slot-2 { right: -40px; } + .slot-3 { right: -20px; bottom: 10%; } + .slot-4 { bottom: -45px; } + .slot-5 { left: -20px; bottom: 10%; } + .slot-6 { left: -40px; } + .slot-7 { left: -20px; top: 10%; } + + /* 5. PANNEAU D'ACTION : On empile les boutons */ + .action-panel { + padding: 15px 10px; + position: sticky; + bottom: 0; + z-index: 100; + } + + .action-buttons { + display: grid; + grid-template-columns: 1fr 1fr; /* 2 colonnes de boutons */ + gap: 10px; + } + + .btn { + padding: 12px 5px; + min-width: 0; /* On laisse la grille gérer la largeur */ + font-size: 0.8rem; + } + + /* Le groupe de relance prend toute la largeur sur une ligne de la grille */ + .raise-group { + grid-column: span 2; + margin: 0; + justify-content: center; + } + + #raise-amount { + flex-grow: 1; + } + + .btn-allin { + grid-column: span 2; /* Le tapis prend toute la largeur pour bien le voir */ + } + + /* 6. Guide de bienvenue */ + .guide-overlay { + width: 90%; + box-sizing: border-box; + } +} + +/* Optionnel : Pour les très petits écrans (iPhone SE, etc.) */ +@media (max-width: 380px) { + .poker-table { + height: 250px; + } + .player-slot { + width: 85px; + } +} + +@media (max-width: 600px) { + .win-panel { + padding: 20px; + width: 95%; + } + .win-panel h2 { + font-size: 1.3rem; + } +} \ No newline at end of file diff --git a/poker-paf/Css/Index.css b/poker-paf/Css/Index.css new file mode 100644 index 0000000..9dd3d5e --- /dev/null +++ b/poker-paf/Css/Index.css @@ -0,0 +1,262 @@ +/* index.css */ +:root { + --poker-green: #0e5d32; + --gold: #d4af37; + --wood: #3e2723; + --white: #ffffff; +} + +body { + background-color: #121212; + background-image: radial-gradient(circle, #1a1a1a 0%, #000000 100%); + color: var(--white); + font-family: 'Segoe UI', sans-serif; + display: flex; + justify-content: center; + align-items: center; + min-height: 100vh; + margin: 0; +} + +.welcome-container { + background-color: var(--poker-green); + padding: 50px; + border-radius: 80px; + border: 15px solid var(--wood); + box-shadow: 0 0 60px rgba(0,0,0,0.9), inset 0 0 30px rgba(0,0,0,0.5); + text-align: center; + width: 90%; + max-width: 450px; +} + +h1 { + color: var(--gold); + text-transform: uppercase; + font-size: 2.2rem; + margin-bottom: 40px; + text-shadow: 3px 3px 6px rgba(0,0,0,0.7); +} + +/* Style pour le lien "Démarrer une partie" */ +.btn-start { + display: inline-block; + background: linear-gradient(135deg, #d4af37 0%, #f9e27d 50%, #d4af37 100%); + color: var(--wood); + text-decoration: none; + padding: 15px 30px; + font-weight: bold; + font-size: 1.2rem; + border-radius: 40px; + margin-bottom: 40px; + transition: transform 0.2s, box-shadow 0.2s; + box-shadow: 0 5px 15px rgba(0,0,0,0.4); +} + +.btn-start:hover { + transform: scale(1.05); + box-shadow: 0 0 20px rgba(212, 175, 55, 0.6); +} + +/* Section rejoindre */ +.join-section { + border-top: 1px solid rgba(255,255,255,0.2); + padding-top: 30px; +} + +label { + display: block; + color: var(--gold); + margin-bottom: 15px; + font-weight: bold; +} + +input[type="text"] { + background: rgba(255, 255, 255, 0.9); + border: 2px solid var(--gold); + border-radius: 5px; + padding: 12px; + width: 60%; + font-size: 1rem; + margin-bottom: 15px; + outline: none; + text-align: center; +} + +button { + background-color: var(--wood); + color: var(--gold); + border: 2px solid var(--gold); + padding: 10px 20px; + font-weight: bold; + border-radius: 5px; + cursor: pointer; + transition: background 0.3s; +} + +button:hover { + background-color: #5d3a3a; +} + +.btn-join-list{ + background-color: transparent; + color: var(--gold); + padding-left: 12px; + border: 1px solid var(--gold); + padding: 8px 12px; + border-radius: 5px; + margin-bottom: 10px; +} + +.btn-join-list:hover { + background-color: var(--gold); + color: var(--wood); +} + +li { + display: flex; + justify-content: space-between; + align-items: center; +} + + + +/* --- Mode Mobile --- */ +/* --- ADAPTATION MOBILE POUR L'ACCUEIL --- */ +@media (max-width: 600px) { + + body { + /* On permet le scroll si le contenu est plus haut que l'écran */ + height: auto; + padding: 20px 0; + } + + .welcome-container { + /* On réduit les bordures massives et le padding */ + padding: 30px 20px; + border-width: 8px; /* Bordure en bois moins épaisse */ + border-radius: 40px; /* Moins arrondi pour gagner de la place */ + width: 85%; + } + + h1 { + font-size: 1.6rem; /* Titre plus petit */ + margin-bottom: 30px; + } + + /* Le bouton principal doit être bien large pour le pouce */ + .btn-start { + width: 100%; + box-sizing: border-box; /* Pour que le padding n'agrandisse pas la largeur */ + padding: 18px 20px; + font-size: 1.1rem; + } + + /* Section rejoindre */ + input[type="text"] { + width: 100%; /* L'input prend toute la largeur */ + box-sizing: border-box; + padding: 15px; + font-size: 1.1rem; /* Évite le zoom auto de l'iPhone sur les inputs */ + } + + button { + width: 100%; /* Les boutons de validation passent en pleine largeur */ + padding: 15px; + margin-top: 10px; + } + + /* Pour la liste des parties */ + li { + flex-direction: column; /* On empile le nom et le bouton */ + gap: 10px; + background: rgba(0,0,0,0.2); + padding: 15px; + border-radius: 10px; + margin-bottom: 15px; + } + + .btn-join-list { + width: 100%; + text-align: center; + } +} + + + + +/* Conteneur principal */ +.mon-accordeon { + max-width: 600px; + width: 100%; + margin: 20px auto; + font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; + background-color: #1a1a1a; /* Noir anthracite */ + border-radius: 8px; + overflow: hidden; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5); + border: 1px solid #333; + } + + .container-parent { + display: flex; + justify-content: space-between; /* Pousse les éléments aux extrémités */ + align-items: center; /* Aligne verticalement au centre (optionnel) */ + width: 100%; /* S'assure que le container prend toute la largeur */ +} + + /* L'élément details */ + details { + border-bottom: 1px solid #333; + } + + details:last-child { + border-bottom: none; + } + + /* Le titre (Summary) */ + summary { + padding: 15px 20px; + background-color: #1a1a1a; + color: #d4af37; /* Doré sobre */ + font-weight: bold; + cursor: pointer; + list-style: none; /* Cache la flèche par défaut sur certains navigateurs */ + transition: background 0.3s ease; + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Style de survol */ + summary:hover { + background-color: #252525; + color: #f0c644; + } + + /* Flèche personnalisée à droite */ + summary::after { + content: '♣'; /* Trèfle discret */ + font-size: 1.2rem; + transition: transform 0.3s ease; + } + + /* Rotation du trèfle quand c'est ouvert */ + details[open] summary::after { + transform: rotate(180deg); + color: #2e7d32; /* Vert poker au clic */ + } + + /* Contenu de l'accordéon */ + .contenu { + padding: 15px 20px; + background-color: #0d3b2e; /* Vert tapis de table sombre */ + color: #e0e0e0; + line-height: 1.6; + border-top: 1px solid #1a1a1a; + font-size: 0.95rem; + } + + /* Petit effet de bordure gauche pour marquer l'ouverture */ + details[open] { + border-left: 4px solid #2e7d32; + } \ No newline at end of file diff --git a/poker-paf/Html/Config.html b/poker-paf/Html/Config.html new file mode 100644 index 0000000..5429f9a --- /dev/null +++ b/poker-paf/Html/Config.html @@ -0,0 +1,43 @@ + + + + + Configuration Poker + + + + +
+ +

Configuration de la partie

+ +
+ +

+ + +

+ + +

+ + +
+
+
+

1

+
+
+ +
+ +
+ + +
+
+ + + \ No newline at end of file diff --git a/poker-paf/Html/Game.html b/poker-paf/Html/Game.html new file mode 100644 index 0000000..1770c61 --- /dev/null +++ b/poker-paf/Html/Game.html @@ -0,0 +1,55 @@ + + + + + + + + + + + + + +
+
+
+ + +
+ +
MISE ACTUELLE:
+ + + + ⬅ Quitter +
+ +
+
+
+
+
Mise:
+
+
+
+ +
+

Au tour de :

+ +
+ + +
+ + +
+ +
+
+
+ + + + + diff --git a/poker-paf/Js/Config.js b/poker-paf/Js/Config.js new file mode 100644 index 0000000..9c18ea7 --- /dev/null +++ b/poker-paf/Js/Config.js @@ -0,0 +1,107 @@ + + +// Fonction et variables essentiel + +async function SqlRequest(action, params = {}) { + try { + const response = await fetch('../Php/RequestsHandler.php', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + action: action, + params: params + }) + }); + + const resultat = await response.json(); + + if (resultat.success) { + return resultat; + } else { + console.error("Erreur :", resultat.error); + } + } catch (erreur) { + console.error("Erreur de communication :", erreur); + } +} + +// ------------------------------------ + +function addPlayer() { + // 1. On récupère le conteneur + const container = document.getElementById('players_container'); + + // 2. On crée une nouvelle ligne + const newRow = document.createElement('div'); + newRow.className = 'player-row'; + + console.log(container.children.length); // Affiche le nombre de joueurs actuels (pour le debug) + // 3. On met le HTML dedans (avec le bouton supprimer intégré) + newRow.innerHTML = ` +

${container.children.length+1}

+ + + `; + + // 4. On l'ajoute au conteneur + container.appendChild(newRow); +} + +function removePlayer(btn) { + // On supprime le parent du bouton (la div 'player-row') + btn.parentElement.remove(); +} + +function deleteGame(idPartie) { + if (confirm("Êtes-vous sûr de vouloir supprimer cette partie ? Tous les joueurs associés seront effacés.")) { + + // On prépare les données à envoyer + let formData = new FormData(); + formData.append('game_id', idPartie); + + fetch('delete_game.php', { + method: 'POST', + body: formData // On envoie l'ID au PHP + }) + .then(response => response.text()) + .then(data => { + alert(data); + // Au lieu de reload, on peut rediriger vers l'accueil + window.location.href = 'index.php'; + }) + .catch(error => { + console.error('Erreur:', error); + alert('Impossible de supprimer la partie.'); + }); + } +} + + +const loginForm = document.getElementById('create_game_form'); +loginForm.addEventListener('submit', async function(event) { + event.preventDefault(); + + const start_money = parseInt(this.querySelector('input[name="start_money"]').value); + const blind = parseInt(this.querySelector('input[name="blind"]').value); + const name = this.querySelector('input[name="game_name"]').value; + const players = this.querySelectorAll('input[name="players[]"]'); + let response = await SqlRequest('createGame', {name: name, start_money: start_money, blind: blind}); + console.log(response, response.success, response.game_id, parseInt(response.game_id)); + + if (response.success) { + const gameId = parseInt(response.game_id); + for (const player of players) { + await SqlRequest('addPlayer', {game_id: gameId, name: player.value, money: start_money}); + } + const result = await SqlRequest('setFirstPlayer', {game_id: gameId}) + if (result.success) { + window.location.href = '../Html/Game.html?game_id=' + gameId; + } else { + console.error("Erreur lors de la définition du premier joueur :", result.error); + } + } else { + console.error("Erreur lors de la création de la partie :", response.error); + } +}); \ No newline at end of file diff --git a/poker-paf/Js/Game.js b/poker-paf/Js/Game.js new file mode 100644 index 0000000..941c8d3 --- /dev/null +++ b/poker-paf/Js/Game.js @@ -0,0 +1,301 @@ + + +// Fonction et variables essentiel + +const activePlayerLabel = document.getElementById('active-player-name'); +let gameData = null; +let currentPlayer = null; +let playersData = []; + +async function SqlRequest(action, params = {}) { + try { + const response = await fetch('../Php/RequestsHandler.php', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + action: action, + params: params + }) + }); + + const resultat = await response.json(); + + if (resultat.success) { + return resultat; + } else { + console.error("Erreur :", resultat.error); + } + } catch (erreur) { + console.error("Erreur de communication :", erreur); + } +} + +// Fonctions pour démarrer la page +window.onload = async function() { + gameData = await getGame(); + playersData = await getPlayers(); + + document.getElementById('title_page').textContent = "Table de Poker - " + gameData.name; + updateClientInterface(); +} + +async function updateClientInterface() { + setupPlayers(); + getCurrentPlayer(); + + activePlayerLabel.textContent = `${currentPlayer.name} (${currentPlayer.money} 🪙)`; +} + +async function setupPlayers() { + const PokerTable = document.getElementById('table'); + PokerTable.innerHTML = ''; // Clear existing players + let newHtml = ``; + + newHtml += ` +
+
${gameData.pot}
+
Mise: ${gameData.last_bet}
+
+ `; + + playersData.forEach((player, index) => { + newHtml += ` +
+
+ ${player.is_dealer ? '
D
' : ''} + + J${index + 1} : ${player.name} + ${player.money} 🪙
+ Mise: ${player.current_bet} 🪙 +
+
+ `; + }); + + PokerTable.innerHTML = newHtml; +} + +async function getGame(id = null) { + let gameId; + if (id === null) { + const urlParams = new URLSearchParams(window.location.search); + gameId = urlParams.get('game_id'); + } else { + gameId = id; + } + + const response = await SqlRequest('getGame', { game_id: gameId }); + if (response.success) { + return response.game; + } else { + console.error("Erreur lors de la récupération du jeu :", response.error); + return null; + } +} + +async function getPlayers() { + const response = await SqlRequest('getPlayers', { game_id: gameData.id }); + if (response.success) { + return response.players; + } else { + console.error("Erreur lors de la récupération des joueurs :", response.error); + return []; + } +} + +async function getCurrentPlayer() { + currentPlayer = playersData.find(player => player.id === gameData.current_player_id); +} + +// ----------------------------------------------------- + + + +// Fonctions pour les actions +async function changePlayer(id = null) { + if (id === null) { + const response = await SqlRequest('next_player', { game_id: gameData.id, current_player_id: gameData.current_player_id }); + if (response.success) { + gameData.current_player_id = response.next_player_id; + } else { + console.error("Erreur lors du passage au joueur suivant :", response.error); + } + } else { + const response = await SqlRequest('set_current_player', { game_id: gameData.id, player_id: id }); + if (response.success) { + gameData.current_player_id = id; + } else { + console.error("Erreur lors du changement de joueur :", response.error); + } + } + updateClientInterface(); +} + +async function playerFold() { + const response = await SqlRequest('fold', { player_id: gameData.current_player_id }); + if (response.success) { + playersData = await getPlayers(); + changePlayer(); + } else { + console.error("Erreur lors du fold :", response.error); + } +} + +async function playerRaise() { + const betAmount = parseInt(document.getElementById('raise-amount').value); + + if (betAmount <= 0) { + alert("Veuillez entrer un montant de mise valide."); + return; + } + const amount = betAmount + gameData.last_bet - currentPlayer.current_bet; + + if (currentPlayer.money < amount) { + alert("Vous n'avez pas assez d'argent pour cette mise."); + return; + } + + const response = await SqlRequest('raise', { game_id: gameData.id, player_id: gameData.current_player_id, amount: amount, current_bet: currentPlayer.current_bet }); + if (response.success) { + gameData.last_bet = currentPlayer.current_bet + amount; + gameData.pot += amount; + playersData = await getPlayers(); + changePlayer(); + } else { + console.error("Erreur lors du raise :", response.error); + } +} + +async function playerFollow() { + if (currentPlayer.current_bet >= gameData.last_bet) { + changePlayer(); + return; + } + + let delta_amount = gameData.last_bet - currentPlayer.current_bet; + if (currentPlayer.money < delta_amount) { + delta_amount = currentPlayer.money; + } + + const response = await SqlRequest('follow', { game_id: gameData.id, player_id: gameData.current_player_id, amount: delta_amount }); + if (response.success) { + gameData.pot += delta_amount; + playersData = await getPlayers(); + changePlayer(); + } else { + console.error("Erreur lors du follow :", response.error); + } +} + +async function playerAllIn() { + const response = await SqlRequest('all_in', { game_id: gameData.id, player_id: gameData.current_player_id }); + if (response.success) { + gameData = await getGame(gameData.id); + playersData = await getPlayers(); + changePlayer(); + } else { + console.error("Erreur lors du all-in :", response.error); + } +} + +// ----------------------------------------------------- + + + +// Fonctions pour les actions administratives +async function endGame() { + const container = document.querySelector('.table-container'); + + if (!container) { + console.error("Conteneur .table-container introuvable"); + return; + } + + if (document.querySelector('.win-panel')) return; + + const winOverlay = document.createElement('div'); + winOverlay.className = 'win-overlay'; + const winPanel = document.createElement('div'); + winPanel.className = 'win-panel'; + winPanel.innerHTML = ` +

🏆 La partie est terminée ! 🏆
Qui a gagné ?

+
+ `; + + winOverlay.appendChild(winPanel); + container.appendChild(winOverlay); + + const area = document.getElementById('winner-buttons-area'); + const playerElements = document.querySelectorAll('.player-slot'); + + playerElements.forEach(slot => { + const id = slot.getAttribute('data-id'); + const name = slot.querySelector('.player-name').textContent.split(': ')[1]; + + const btn = document.createElement('button'); + btn.className = 'btn-win'; + btn.innerText = name; + btn.onclick = () => declareWinner(id); + area.appendChild(btn); + }); + + document.getElementById('end-game-screen').style.display = 'flex'; + container.classList.add('blur-effect'); +} + +async function declareWinner(playerId) { + const container = document.querySelector('.table-container'); + container.classList.remove('blur-effect'); + + const response = await SqlRequest('declare_winner', { game_id: gameData.id, player_id: playerId }); + if (response.success) { + const winPanel = document.querySelector('.win-panel'); + if (winPanel) { + winPanel.innerHTML = ` + + +

${playersData.find(player => player.id == playerId).name} gagne la partie et remporte ${gameData.last_bet} 🪙 !

+ + + `; + } + } else { + console.error("Erreur lors de la déclaration du gagnant :", response.error); + } +} + +async function StartNewGame() { + window.location.reload(); +} + +async function addMoney() { + let amount = parseInt(document.getElementById('money-amount').value); + if (isNaN(amount)) { + alert("Veuillez entrer un montant valide."); + return; + } + + const response = await SqlRequest('add_money', { player_id: gameData.current_player_id, amount: amount }); + if (response.success) { + playersData = await getPlayers(); + updateClientInterface(); + } else { + console.error("Erreur lors de l'ajout d'argent :", response.error); + } +} + +async function deleteGame() { + const confirmation = confirm("Êtes-vous sûr de vouloir supprimer cette partie ? Cette action est irréversible."); + if (!confirmation) return; + + const response = await SqlRequest('delete_game', { game_id: gameData.id }); + if (response.success) { + console.log("Partie supprimée avec succès.", response.success); + window.location.replace('../index.html'); + } else { + console.error("Erreur lors de la suppression du jeu :", response.error); + } +} + diff --git a/poker-paf/Js/Index.js b/poker-paf/Js/Index.js new file mode 100644 index 0000000..8d30713 --- /dev/null +++ b/poker-paf/Js/Index.js @@ -0,0 +1,88 @@ + + + +async function SqlRequest(action, params = {}) { + try { + const response = await fetch('Php/RequestsHandler.php', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + action: action, + params: params + }) + }); + + const resultat = await response.json(); + + if (resultat.success) { + return resultat; + } else { + console.error("Erreur :", resultat.error); + } + } catch (erreur) { + console.error("Erreur de communication :", erreur); + } +} + +window.onload = async function() { + loadData(); +}; + +async function loadData() { + const container = document.getElementById('games_list'); + const response = await SqlRequest('get_all_games'); + const games = response.games; + + if (Object.keys(games).length <= 0) { + container.innerHTML = "

Aucune partie en cours.

"; + return; + } + + let futurHtml = ""; + +for (const game of games) { + // 1. On récupère les joueurs de manière asynchrone AVANT de construire le HTML du jeu + const players = await getPlayers(game.id); + + // 2. On prépare le HTML de la liste des joueurs + let playersHtml = ""; + players.forEach(player => { + if (player.game_id === game.id) { + playersHtml += `

${player.name}

`; + } + }); + + // 3. On assemble le tout + futurHtml += ` +
  • +
    + ${game.name} +
    +
    +

    Start Money: ${game.start_money}

    +

    Blind: ${game.start_blind}

    + +
    +
    + ${playersHtml} +
    +
    +
    +
  • + `; +} + +container.innerHTML = '"; +} + +async function getPlayers(id) { + const response = await SqlRequest('getPlayers', {game_id: id}); + const players = response.players; + return players; +} + + + + diff --git a/poker-paf/Php/RequestsHandler.php b/poker-paf/Php/RequestsHandler.php new file mode 100644 index 0000000..67d8f75 --- /dev/null +++ b/poker-paf/Php/RequestsHandler.php @@ -0,0 +1,235 @@ + PDO::ERRMODE_EXCEPTION, + PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, + // C'est cette ligne qui fait la différence : + PDO::ATTR_EMULATE_PREPARES => false, + PDO::ATTR_STRINGIFY_FETCHES => false, +]; + +// charger la BDD +try { + $pdo = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $pass, $options); + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); +} catch (Exception $e) { + die(json_encode(['error' => 'Connexion échouée'])); +} + +// lire les données JSON envoyées par le client +$json = file_get_contents('php://input'); +$data = json_decode($json, true); + +if (!$data || !isset($data['action'])) { + echo json_encode(['error' => 'Aucune action spécifiée']); + exit; +} + +$action = $data['action']; +$params = $data['params'] ?? []; + +$response = []; + +switch ($action) { + case 'getGame': + $stmt = $pdo->prepare("SELECT * FROM games WHERE id = ?"); + $stmt->execute([$params['game_id']]); + $game = $stmt->fetch(PDO::FETCH_ASSOC); + if ($game) { + $response = ['success' => true, 'game' => $game]; + } else { + $response = ['error' => 'Partie non trouvée']; + } + break; + + case 'getPlayers': + $stmt = $pdo->prepare("SELECT * FROM players WHERE game_id = ?"); + $stmt->execute([$params['game_id']]); + $players = $stmt->fetchAll(PDO::FETCH_ASSOC); + $response = ['success' => true, 'players' => $players]; + break; + + case 'createGame': + $stmt = $pdo->prepare("INSERT INTO games (start_money, start_blind, name) VALUES (?, ?, ?)"); + $stmt->execute([$params['start_money'], $params['blind'], $params['name']]); + $game_id = $pdo->lastInsertId(); + $response = ['success' => true, 'game_id' => $game_id]; + break; + + case 'addPlayer': + $stmt = $pdo->prepare("INSERT INTO players (name, game_id, money) VALUES (?, ?, ?)"); + $stmt->execute([$params['name'], $params['game_id'], $params['money']]); + $player_id = $pdo->lastInsertId(); + $response = ['success' => true]; + break; + + case 'setFirstPlayer': + $stmt = $pdo->prepare("SELECT id FROM players WHERE game_id = ? ORDER BY id ASC LIMIT 1"); + $stmt->execute([$params['game_id']]); + $first_player = $stmt->fetch(PDO::FETCH_ASSOC); + if ($first_player) { + $first_player_id = $first_player['id']; + $stmt = $pdo->prepare("UPDATE games SET current_player_id = ? WHERE id = ?"); + $stmt->execute([$first_player_id, $params['game_id']]); + $stmt = $pdo->prepare("UPDATE players SET is_dealer = 1 WHERE id = ?"); + $stmt->execute([$first_player_id]); + $response = ['success' => true]; + } else { + $response = ['error' => 'Aucun joueur trouvé pour cette partie']; + } + break; + + case 'next_player': + $stmt = $pdo->prepare("SELECT id FROM players WHERE game_id = ? AND is_folded = 0 AND id > ? AND money <> 0 ORDER BY id ASC LIMIT 1"); + $stmt->execute([$params['game_id'], $params['current_player_id']]); + $next_player = $stmt->fetch(); + + if (!$next_player) { // Si on est au dernier, on revient au premier pas couché + $stmt = $pdo->prepare("SELECT id FROM players WHERE is_folded = 0 AND game_id = ? ORDER BY id ASC LIMIT 1"); + $stmt->execute([$params['game_id']]); + $next_player = $stmt->fetch(); + } + + // 3. Mise à jour de la BDD + $stmt = $pdo->prepare("UPDATE games SET current_player_id = ? WHERE id = ?"); + $stmt->execute([$next_player['id'], $params['game_id']]); + + $response = (['success' => true, 'next_player_id' => $next_player['id']]); + break; + + case 'set_current_player': + $stmt = $pdo->prepare("UPDATE games SET current_player_id = ? WHERE id = ?"); + $stmt->execute([$params['player_id'], $params['game_id']]); + $response = ['success' => true]; + break; + + case 'fold': + $stmt = $pdo->prepare("UPDATE players SET is_folded = 1 WHERE id = ?"); + $stmt->execute([$params['player_id']]); + $response = ['success' => true]; + break; + + case 'raise': + $stmt = $pdo->prepare("UPDATE players SET money = money - ? WHERE id = ?"); + $stmt->execute([$params['amount'], $params['player_id']]); + + $stmt = $pdo->prepare("UPDATE players SET current_bet = current_bet + ? WHERE id = ?"); + $stmt->execute([$params['amount'], $params['player_id']]); + + $stmt = $pdo->prepare("UPDATE games SET pot = pot + ? WHERE id = ?"); + $stmt->execute([$params['amount'], $params['game_id']]); + + $stmt = $pdo->prepare("UPDATE games SET last_bet = ? WHERE id = ?"); + $stmt->execute([$params['amount'] + $params['current_bet'], $params['game_id']]); + + $response = ['success' => true]; + break; + + case 'follow': + $stmt = $pdo->prepare("UPDATE players SET money = money - ? WHERE id = ?"); + $stmt->execute([$params['amount'], $params['player_id']]); + + $stmt = $pdo->prepare("UPDATE players SET current_bet = current_bet + ? WHERE id = ?"); + $stmt->execute([$params['amount'], $params['player_id']]); + + $stmt = $pdo->prepare("UPDATE games SET pot = pot + ? WHERE id = ?"); + $stmt->execute([$params['amount'], $params['game_id']]); + + $response = ['success' => true]; + break; + + case 'all_in': + $stmt = $pdo->prepare("SELECT money FROM players WHERE id = ?"); + $stmt->execute([$params['player_id']]); + $money = $stmt->fetchColumn(); + + $stmt = $pdo->prepare("UPDATE players SET money = 0, current_bet = current_bet + ? WHERE id = ?"); + $stmt->execute([$money, $params['player_id']]); + + $stmt = $pdo->prepare("UPDATE games SET pot = pot + ?, last_bet = last_bet + ? WHERE id = ?"); + $stmt->execute([$money, $money, $params['game_id']]); + + $response = ['success' => true]; + break; + + case 'declare_winner': + $stmt = $pdo->prepare("SELECT pot FROM games WHERE id = ?"); + $stmt->execute([$params['game_id']]); + $pot = $stmt->fetchColumn(); + + $stmt = $pdo->prepare("UPDATE games SET pot = 0, last_bet = 0 WHERE id = ?"); + $stmt->execute([$params['game_id']]); + + $stmt = $pdo->prepare("UPDATE players SET money = money + ? WHERE id = ?"); + $stmt->execute([$pot, $params['player_id']]); + + $stmt = $pdo->prepare("SELECT * FROM players WHERE game_id = ?"); + $stmt->execute([$params['game_id']]); + $players = $stmt->fetchAll(PDO::FETCH_ASSOC); + + foreach ($players as $player) { + $stmt = $pdo->prepare("UPDATE players SET current_bet = 0, is_folded = 0 WHERE id = ?"); + $stmt->execute([$player['id']]); + } + + $stmt = $pdo->prepare("SELECT id FROM players WHERE is_dealer = 1 AND game_id = ?"); + $stmt->execute([$params['game_id']]); + $current_dealer = $stmt->fetchColumn(); + + $stmt = $pdo->prepare("UPDATE players SET is_dealer = 0 WHERE id = ?"); + $stmt->execute([$current_dealer]); + $stmt = $pdo->prepare("SELECT id FROM players WHERE game_id = ? AND id > ? ORDER BY id ASC LIMIT 1"); + $stmt->execute([$params['game_id'], $current_dealer]); + $next_dealer = $stmt->fetchColumn(); + if (!$next_dealer) { + $stmt = $pdo->prepare("SELECT id FROM players WHERE game_id = ? ORDER BY id ASC LIMIT 1"); + $stmt->execute([$params['game_id']]); + $next_dealer = $stmt->fetchColumn(); + } + $stmt = $pdo->prepare("UPDATE players SET is_dealer = 1 WHERE id = ?"); + $stmt->execute([$next_dealer]); + + $response = ['success' => true]; + break; + + case 'add_money': + $stmt = $pdo->prepare("UPDATE players SET money = money + ? WHERE id = ?"); + $stmt->execute([$params['amount'], $params['player_id']]); + $response = ['success' => true]; + break; + + case 'delete_game': + try { + // Supprimer les joueurs associés d'abord (intégrité BDD) + $stmt = $pdo->prepare("DELETE FROM players WHERE game_id = ?"); + $stmt->execute([$params['game_id']]); + + // Supprimer la partie + $stmt = $pdo->prepare("DELETE FROM games WHERE id = ?"); + $stmt->execute([$params['game_id']]); + + $response = ['success' => true]; + } catch (Exception $e) { + $response = ['success' => false, 'message' => $e->getMessage()]; + } + break; + + case 'get_all_games': + $stmt = $pdo->query("SELECT * FROM games ORDER BY id ASC"); + $games = $stmt->fetchAll(PDO::FETCH_ASSOC); + $response = ['success' => true, 'games' => $games]; + break; + + default: + $response = ['error' => 'Action inconnue']; +} + +echo json_encode($response); + +?> \ No newline at end of file diff --git a/poker-paf/index.html b/poker-paf/index.html new file mode 100644 index 0000000..62c27bb --- /dev/null +++ b/poker-paf/index.html @@ -0,0 +1,21 @@ + + + + + + Poker PAF + + + + +
    +

    Welcome to Poker PAF

    +

    + +

    Parties en cours :

    +
    +
    +
    + + + \ No newline at end of file diff --git a/poker-paf/Game_Win.css b/poker-paf/old/Game_Win.css similarity index 100% rename from poker-paf/Game_Win.css rename to poker-paf/old/Game_Win.css diff --git a/poker-paf/Main.js b/poker-paf/old/Main.js similarity index 100% rename from poker-paf/Main.js rename to poker-paf/old/Main.js diff --git a/poker-paf/add_global_blind.php b/poker-paf/old/add_global_blind.php similarity index 100% rename from poker-paf/add_global_blind.php rename to poker-paf/old/add_global_blind.php diff --git a/poker-paf/add_money.php b/poker-paf/old/add_money.php similarity index 100% rename from poker-paf/add_money.php rename to poker-paf/old/add_money.php diff --git a/poker-paf/all_in.php b/poker-paf/old/all_in.php similarity index 100% rename from poker-paf/all_in.php rename to poker-paf/old/all_in.php diff --git a/poker-paf/change_actual_blind.php b/poker-paf/old/change_actual_blind.php similarity index 100% rename from poker-paf/change_actual_blind.php rename to poker-paf/old/change_actual_blind.php diff --git a/poker-paf/change_player.php b/poker-paf/old/change_player.php similarity index 100% rename from poker-paf/change_player.php rename to poker-paf/old/change_player.php diff --git a/poker-paf/old/config.css b/poker-paf/old/config.css new file mode 100644 index 0000000..eef1563 --- /dev/null +++ b/poker-paf/old/config.css @@ -0,0 +1,234 @@ +/* config.css */ +:root { + --poker-green: #0e5d32; + --gold: #d4af37; + --wood: #3e2723; + --white: #ffffff; + --danger: #b71c1c; +} + +label.info { + font-size: 0.8rem; + color: rgb(141, 141, 141); + margin-left: 10px; +} + +body { + background-color: #121212; + background-image: radial-gradient(circle, #1a1a1a 0%, #000000 100%); + color: var(--white); + font-family: 'Segoe UI', sans-serif; + display: flex; + justify-content: center; + align-items: center; + min-height: 100vh; + margin: 0; + padding: 20px; +} + +.container { + background-color: var(--poker-green); + padding: 30px 50px; + border-radius: 60px; + border: 12px solid var(--wood); + box-shadow: 0 0 50px rgba(0,0,0,0.9), inset 0 0 20px rgba(0,0,0,0.5); + width: 100%; + max-width: 500px; +} + +h1 { + color: var(--gold); + text-align: center; + text-transform: uppercase; + font-size: 1.8rem; + margin-bottom: 30px; + text-shadow: 2px 2px 4px rgba(0,0,0,0.5); +} + +label { + display: block; + color: var(--gold); + font-weight: bold; + margin-bottom: 8px; +} + +input[type="number"], +input[type="text"] { + width: 100%; + padding: 12px; + margin-bottom: 20px; + border: 2px solid var(--gold); + border-radius: 8px; + background: rgba(255, 255, 255, 0.9); + box-sizing: border-box; /* Pour que le padding ne dépasse pas */ + font-size: 1rem; +} + +/* Style spécifique pour la ligne joueur */ +.player-row { + display: flex; + gap: 10px; + margin-bottom: 10px; + align-items: center; +} + +.player-row input { + margin-bottom: 0; /* On annule la marge pour l'alignement */ +} + +/* Boutons */ +button, input[type="submit"] { + cursor: pointer; + font-weight: bold; + transition: all 0.2s; + border: none; +} + +button[type="button"] { + background-color: var(--wood); + color: var(--gold); + border: 1px solid var(--gold); + padding: 10px 15px; + border-radius: 5px; + margin-bottom: 10px; +} + +button[type="button"]:hover { + background-color: #4e342e; +} + +/* Bouton Poubelle */ +.player-row button { + background-color: var(--danger); + color: white; + border: none; + margin-bottom: 0; +} + +/* Bouton Démarrer (le gros bouton doré) */ +input[type="submit"] { + width: 100%; + background: linear-gradient(135deg, #d4af37 0%, #f9e27d 50%, #d4af37 100%); + color: var(--wood); + padding: 15px; + font-size: 1.2rem; + border-radius: 30px; + margin-top: 20px; + box-shadow: 0 4px 15px rgba(0,0,0,0.3); +} + +input[type="submit"]:hover { + transform: scale(1.02); + filter: brightness(1.1); +} + +/* Bouton Debug discret en bas */ +.btn-debug { + background: transparent !important; + color: rgba(255,255,255,0.3) !important; + border: 1px dashed rgba(255,255,255,0.3) !important; + width: 100%; + margin-top: 30px; + font-size: 0.8rem; +} + +.btn-back { + position: absolute; + top: 25px; /* Ajuste selon tes goûts */ + left: 35px; /* Aligné avec le bord du cadre */ + color: var(--gold); + text-decoration: none; + font-weight: bold; + font-size: 0.9rem; + opacity: 0.7; + transition: opacity 0.3s, transform 0.2s; + width: 20px; +} + +.btn-back:hover { + opacity: 1; + transform: translateX(-5px); /* Petit effet de glissement vers la gauche */ +} + + + +/* --- Mode Mobile ---*/ +/* --- ADAPTATION MOBILE POUR LA CONFIGURATION --- */ +@media (max-width: 600px) { + + body { + padding: 10px; /* On réduit la marge extérieure */ + align-items: flex-start; /* On aligne en haut pour que le scroll soit naturel */ + } + + .container { + padding: 20px; /* On réduit le padding interne (30px 50px -> 20px) */ + border-width: 8px; /* Bordure bois plus fine */ + border-radius: 30px; /* Moins arrondi pour gagner de la place */ + width: 100%; + box-sizing: border-box; + } + + h1 { + font-size: 1.4rem; + margin-bottom: 20px; + } + + /* Le bouton "Retour" */ + .btn-back { + position: relative; /* On le sort de l'absolute pour qu'il ne chevauche pas le titre */ + top: 0; + left: 0; + display: block; + margin-bottom: 15px; + width: auto; + } + + /* 1. Ligne joueur : Le plus important ! */ + .player-row { + flex-direction: column; /* On empile Nom et Poubelle verticalement */ + align-items: stretch; + background: rgba(0,0,0,0.1); + padding: 10px; + border-radius: 8px; + border: 1px solid rgba(212, 175, 55, 0.3); + } + + .player-row input { + width: 100%; /* Le champ de nom prend toute la largeur */ + } + + .player-row button { + width: 100%; /* Le bouton supprimer devient une large barre rouge */ + padding: 12px; + margin-top: 5px; + } + + /* 2. Inputs plus gros pour le tactile */ + input[type="number"], + input[type="text"] { + padding: 15px; + font-size: 1.1rem; /* Évite le zoom auto sur iPhone */ + } + + /* 3. Boutons d'action */ + button[type="button"] { + width: 100%; /* "Ajouter un joueur" prend toute la largeur */ + padding: 15px; + font-size: 1rem; + } + + input[type="submit"] { + padding: 18px; + font-size: 1.1rem; + border-radius: 15px; /* Un peu moins arrondi pour le look mobile */ + } + + /* Infos de mise (les petits labels gris) */ + label.info { + margin-left: 0; + margin-top: -15px; + margin-bottom: 15px; + display: block; + } +} \ No newline at end of file diff --git a/poker-paf/config.php b/poker-paf/old/config.php similarity index 100% rename from poker-paf/config.php rename to poker-paf/old/config.php diff --git a/poker-paf/db.php b/poker-paf/old/db.php similarity index 100% rename from poker-paf/db.php rename to poker-paf/old/db.php diff --git a/poker-paf/declare_winner.php b/poker-paf/old/declare_winner.php similarity index 100% rename from poker-paf/declare_winner.php rename to poker-paf/old/declare_winner.php diff --git a/poker-paf/delete_game.php b/poker-paf/old/delete_game.php similarity index 100% rename from poker-paf/delete_game.php rename to poker-paf/old/delete_game.php diff --git a/poker-paf/fold_player.php b/poker-paf/old/fold_player.php similarity index 100% rename from poker-paf/fold_player.php rename to poker-paf/old/fold_player.php diff --git a/poker-paf/game.css b/poker-paf/old/game.css similarity index 100% rename from poker-paf/game.css rename to poker-paf/old/game.css diff --git a/poker-paf/game.js b/poker-paf/old/game.js similarity index 100% rename from poker-paf/game.js rename to poker-paf/old/game.js diff --git a/poker-paf/game.php b/poker-paf/old/game.php similarity index 100% rename from poker-paf/game.php rename to poker-paf/old/game.php diff --git a/poker-paf/get_actual_game_blind.php b/poker-paf/old/get_actual_game_blind.php similarity index 100% rename from poker-paf/get_actual_game_blind.php rename to poker-paf/old/get_actual_game_blind.php diff --git a/poker-paf/get_current_player.php b/poker-paf/old/get_current_player.php similarity index 100% rename from poker-paf/get_current_player.php rename to poker-paf/old/get_current_player.php diff --git a/poker-paf/get_player_blind.php b/poker-paf/old/get_player_blind.php similarity index 100% rename from poker-paf/get_player_blind.php rename to poker-paf/old/get_player_blind.php diff --git a/poker-paf/get_player_money.php b/poker-paf/old/get_player_money.php similarity index 100% rename from poker-paf/get_player_money.php rename to poker-paf/old/get_player_money.php diff --git a/poker-paf/get_total_game_blind.php b/poker-paf/old/get_total_game_blind.php similarity index 100% rename from poker-paf/get_total_game_blind.php rename to poker-paf/old/get_total_game_blind.php diff --git a/poker-paf/index.css b/poker-paf/old/index.css similarity index 100% rename from poker-paf/index.css rename to poker-paf/old/index.css diff --git a/poker-paf/index.php b/poker-paf/old/index.php similarity index 100% rename from poker-paf/index.php rename to poker-paf/old/index.php diff --git a/poker-paf/modify_money.php b/poker-paf/old/modify_money.php similarity index 100% rename from poker-paf/modify_money.php rename to poker-paf/old/modify_money.php diff --git a/poker-paf/next_round.php b/poker-paf/old/next_round.php similarity index 100% rename from poker-paf/next_round.php rename to poker-paf/old/next_round.php diff --git a/poker-paf/node_modules/.package-lock.json b/poker-paf/old/node_modules/.package-lock.json similarity index 100% rename from poker-paf/node_modules/.package-lock.json rename to poker-paf/old/node_modules/.package-lock.json diff --git a/poker-paf/node_modules/bignumber.js/CHANGELOG.md b/poker-paf/old/node_modules/bignumber.js/CHANGELOG.md similarity index 100% rename from poker-paf/node_modules/bignumber.js/CHANGELOG.md rename to poker-paf/old/node_modules/bignumber.js/CHANGELOG.md diff --git a/poker-paf/node_modules/bignumber.js/LICENCE b/poker-paf/old/node_modules/bignumber.js/LICENCE similarity index 100% rename from poker-paf/node_modules/bignumber.js/LICENCE rename to poker-paf/old/node_modules/bignumber.js/LICENCE diff --git a/poker-paf/node_modules/bignumber.js/README.md b/poker-paf/old/node_modules/bignumber.js/README.md similarity index 100% rename from poker-paf/node_modules/bignumber.js/README.md rename to poker-paf/old/node_modules/bignumber.js/README.md diff --git a/poker-paf/node_modules/bignumber.js/bignumber.d.ts b/poker-paf/old/node_modules/bignumber.js/bignumber.d.ts similarity index 100% rename from poker-paf/node_modules/bignumber.js/bignumber.d.ts rename to poker-paf/old/node_modules/bignumber.js/bignumber.d.ts diff --git a/poker-paf/node_modules/bignumber.js/bignumber.js b/poker-paf/old/node_modules/bignumber.js/bignumber.js similarity index 100% rename from poker-paf/node_modules/bignumber.js/bignumber.js rename to poker-paf/old/node_modules/bignumber.js/bignumber.js diff --git a/poker-paf/node_modules/bignumber.js/bignumber.min.js b/poker-paf/old/node_modules/bignumber.js/bignumber.min.js similarity index 100% rename from poker-paf/node_modules/bignumber.js/bignumber.min.js rename to poker-paf/old/node_modules/bignumber.js/bignumber.min.js diff --git a/poker-paf/node_modules/bignumber.js/bignumber.min.js.map b/poker-paf/old/node_modules/bignumber.js/bignumber.min.js.map similarity index 100% rename from poker-paf/node_modules/bignumber.js/bignumber.min.js.map rename to poker-paf/old/node_modules/bignumber.js/bignumber.min.js.map diff --git a/poker-paf/node_modules/bignumber.js/bignumber.mjs b/poker-paf/old/node_modules/bignumber.js/bignumber.mjs similarity index 100% rename from poker-paf/node_modules/bignumber.js/bignumber.mjs rename to poker-paf/old/node_modules/bignumber.js/bignumber.mjs diff --git a/poker-paf/node_modules/bignumber.js/doc/API.html b/poker-paf/old/node_modules/bignumber.js/doc/API.html similarity index 100% rename from poker-paf/node_modules/bignumber.js/doc/API.html rename to poker-paf/old/node_modules/bignumber.js/doc/API.html diff --git a/poker-paf/node_modules/bignumber.js/package.json b/poker-paf/old/node_modules/bignumber.js/package.json similarity index 100% rename from poker-paf/node_modules/bignumber.js/package.json rename to poker-paf/old/node_modules/bignumber.js/package.json diff --git a/poker-paf/node_modules/core-util-is/LICENSE b/poker-paf/old/node_modules/core-util-is/LICENSE similarity index 100% rename from poker-paf/node_modules/core-util-is/LICENSE rename to poker-paf/old/node_modules/core-util-is/LICENSE diff --git a/poker-paf/node_modules/core-util-is/README.md b/poker-paf/old/node_modules/core-util-is/README.md similarity index 100% rename from poker-paf/node_modules/core-util-is/README.md rename to poker-paf/old/node_modules/core-util-is/README.md diff --git a/poker-paf/node_modules/core-util-is/lib/util.js b/poker-paf/old/node_modules/core-util-is/lib/util.js similarity index 100% rename from poker-paf/node_modules/core-util-is/lib/util.js rename to poker-paf/old/node_modules/core-util-is/lib/util.js diff --git a/poker-paf/node_modules/core-util-is/package.json b/poker-paf/old/node_modules/core-util-is/package.json similarity index 100% rename from poker-paf/node_modules/core-util-is/package.json rename to poker-paf/old/node_modules/core-util-is/package.json diff --git a/poker-paf/node_modules/inherits/LICENSE b/poker-paf/old/node_modules/inherits/LICENSE similarity index 100% rename from poker-paf/node_modules/inherits/LICENSE rename to poker-paf/old/node_modules/inherits/LICENSE diff --git a/poker-paf/node_modules/inherits/README.md b/poker-paf/old/node_modules/inherits/README.md similarity index 100% rename from poker-paf/node_modules/inherits/README.md rename to poker-paf/old/node_modules/inherits/README.md diff --git a/poker-paf/node_modules/inherits/inherits.js b/poker-paf/old/node_modules/inherits/inherits.js similarity index 100% rename from poker-paf/node_modules/inherits/inherits.js rename to poker-paf/old/node_modules/inherits/inherits.js diff --git a/poker-paf/node_modules/inherits/inherits_browser.js b/poker-paf/old/node_modules/inherits/inherits_browser.js similarity index 100% rename from poker-paf/node_modules/inherits/inherits_browser.js rename to poker-paf/old/node_modules/inherits/inherits_browser.js diff --git a/poker-paf/node_modules/inherits/package.json b/poker-paf/old/node_modules/inherits/package.json similarity index 100% rename from poker-paf/node_modules/inherits/package.json rename to poker-paf/old/node_modules/inherits/package.json diff --git a/poker-paf/node_modules/isarray/.npmignore b/poker-paf/old/node_modules/isarray/.npmignore similarity index 100% rename from poker-paf/node_modules/isarray/.npmignore rename to poker-paf/old/node_modules/isarray/.npmignore diff --git a/poker-paf/node_modules/isarray/.travis.yml b/poker-paf/old/node_modules/isarray/.travis.yml similarity index 100% rename from poker-paf/node_modules/isarray/.travis.yml rename to poker-paf/old/node_modules/isarray/.travis.yml diff --git a/poker-paf/node_modules/isarray/Makefile b/poker-paf/old/node_modules/isarray/Makefile similarity index 100% rename from poker-paf/node_modules/isarray/Makefile rename to poker-paf/old/node_modules/isarray/Makefile diff --git a/poker-paf/node_modules/isarray/README.md b/poker-paf/old/node_modules/isarray/README.md similarity index 100% rename from poker-paf/node_modules/isarray/README.md rename to poker-paf/old/node_modules/isarray/README.md diff --git a/poker-paf/node_modules/isarray/component.json b/poker-paf/old/node_modules/isarray/component.json similarity index 100% rename from poker-paf/node_modules/isarray/component.json rename to poker-paf/old/node_modules/isarray/component.json diff --git a/poker-paf/node_modules/isarray/index.js b/poker-paf/old/node_modules/isarray/index.js similarity index 100% rename from poker-paf/node_modules/isarray/index.js rename to poker-paf/old/node_modules/isarray/index.js diff --git a/poker-paf/node_modules/isarray/package.json b/poker-paf/old/node_modules/isarray/package.json similarity index 100% rename from poker-paf/node_modules/isarray/package.json rename to poker-paf/old/node_modules/isarray/package.json diff --git a/poker-paf/node_modules/isarray/test.js b/poker-paf/old/node_modules/isarray/test.js similarity index 100% rename from poker-paf/node_modules/isarray/test.js rename to poker-paf/old/node_modules/isarray/test.js diff --git a/poker-paf/node_modules/mysql/Changes.md b/poker-paf/old/node_modules/mysql/Changes.md similarity index 100% rename from poker-paf/node_modules/mysql/Changes.md rename to poker-paf/old/node_modules/mysql/Changes.md diff --git a/poker-paf/node_modules/mysql/License b/poker-paf/old/node_modules/mysql/License similarity index 100% rename from poker-paf/node_modules/mysql/License rename to poker-paf/old/node_modules/mysql/License diff --git a/poker-paf/node_modules/mysql/Readme.md b/poker-paf/old/node_modules/mysql/Readme.md similarity index 100% rename from poker-paf/node_modules/mysql/Readme.md rename to poker-paf/old/node_modules/mysql/Readme.md diff --git a/poker-paf/node_modules/mysql/index.js b/poker-paf/old/node_modules/mysql/index.js similarity index 100% rename from poker-paf/node_modules/mysql/index.js rename to poker-paf/old/node_modules/mysql/index.js diff --git a/poker-paf/node_modules/mysql/lib/Connection.js b/poker-paf/old/node_modules/mysql/lib/Connection.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/Connection.js rename to poker-paf/old/node_modules/mysql/lib/Connection.js diff --git a/poker-paf/node_modules/mysql/lib/ConnectionConfig.js b/poker-paf/old/node_modules/mysql/lib/ConnectionConfig.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/ConnectionConfig.js rename to poker-paf/old/node_modules/mysql/lib/ConnectionConfig.js diff --git a/poker-paf/node_modules/mysql/lib/Pool.js b/poker-paf/old/node_modules/mysql/lib/Pool.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/Pool.js rename to poker-paf/old/node_modules/mysql/lib/Pool.js diff --git a/poker-paf/node_modules/mysql/lib/PoolCluster.js b/poker-paf/old/node_modules/mysql/lib/PoolCluster.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/PoolCluster.js rename to poker-paf/old/node_modules/mysql/lib/PoolCluster.js diff --git a/poker-paf/node_modules/mysql/lib/PoolConfig.js b/poker-paf/old/node_modules/mysql/lib/PoolConfig.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/PoolConfig.js rename to poker-paf/old/node_modules/mysql/lib/PoolConfig.js diff --git a/poker-paf/node_modules/mysql/lib/PoolConnection.js b/poker-paf/old/node_modules/mysql/lib/PoolConnection.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/PoolConnection.js rename to poker-paf/old/node_modules/mysql/lib/PoolConnection.js diff --git a/poker-paf/node_modules/mysql/lib/PoolNamespace.js b/poker-paf/old/node_modules/mysql/lib/PoolNamespace.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/PoolNamespace.js rename to poker-paf/old/node_modules/mysql/lib/PoolNamespace.js diff --git a/poker-paf/node_modules/mysql/lib/PoolSelector.js b/poker-paf/old/node_modules/mysql/lib/PoolSelector.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/PoolSelector.js rename to poker-paf/old/node_modules/mysql/lib/PoolSelector.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/Auth.js b/poker-paf/old/node_modules/mysql/lib/protocol/Auth.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/Auth.js rename to poker-paf/old/node_modules/mysql/lib/protocol/Auth.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/BufferList.js b/poker-paf/old/node_modules/mysql/lib/protocol/BufferList.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/BufferList.js rename to poker-paf/old/node_modules/mysql/lib/protocol/BufferList.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/PacketHeader.js b/poker-paf/old/node_modules/mysql/lib/protocol/PacketHeader.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/PacketHeader.js rename to poker-paf/old/node_modules/mysql/lib/protocol/PacketHeader.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/PacketWriter.js b/poker-paf/old/node_modules/mysql/lib/protocol/PacketWriter.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/PacketWriter.js rename to poker-paf/old/node_modules/mysql/lib/protocol/PacketWriter.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/Parser.js b/poker-paf/old/node_modules/mysql/lib/protocol/Parser.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/Parser.js rename to poker-paf/old/node_modules/mysql/lib/protocol/Parser.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/Protocol.js b/poker-paf/old/node_modules/mysql/lib/protocol/Protocol.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/Protocol.js rename to poker-paf/old/node_modules/mysql/lib/protocol/Protocol.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/ResultSet.js b/poker-paf/old/node_modules/mysql/lib/protocol/ResultSet.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/ResultSet.js rename to poker-paf/old/node_modules/mysql/lib/protocol/ResultSet.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/SqlString.js b/poker-paf/old/node_modules/mysql/lib/protocol/SqlString.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/SqlString.js rename to poker-paf/old/node_modules/mysql/lib/protocol/SqlString.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/Timer.js b/poker-paf/old/node_modules/mysql/lib/protocol/Timer.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/Timer.js rename to poker-paf/old/node_modules/mysql/lib/protocol/Timer.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/constants/charsets.js b/poker-paf/old/node_modules/mysql/lib/protocol/constants/charsets.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/constants/charsets.js rename to poker-paf/old/node_modules/mysql/lib/protocol/constants/charsets.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/constants/client.js b/poker-paf/old/node_modules/mysql/lib/protocol/constants/client.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/constants/client.js rename to poker-paf/old/node_modules/mysql/lib/protocol/constants/client.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/constants/errors.js b/poker-paf/old/node_modules/mysql/lib/protocol/constants/errors.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/constants/errors.js rename to poker-paf/old/node_modules/mysql/lib/protocol/constants/errors.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/constants/field_flags.js b/poker-paf/old/node_modules/mysql/lib/protocol/constants/field_flags.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/constants/field_flags.js rename to poker-paf/old/node_modules/mysql/lib/protocol/constants/field_flags.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/constants/server_status.js b/poker-paf/old/node_modules/mysql/lib/protocol/constants/server_status.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/constants/server_status.js rename to poker-paf/old/node_modules/mysql/lib/protocol/constants/server_status.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/constants/ssl_profiles.js b/poker-paf/old/node_modules/mysql/lib/protocol/constants/ssl_profiles.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/constants/ssl_profiles.js rename to poker-paf/old/node_modules/mysql/lib/protocol/constants/ssl_profiles.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/constants/types.js b/poker-paf/old/node_modules/mysql/lib/protocol/constants/types.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/constants/types.js rename to poker-paf/old/node_modules/mysql/lib/protocol/constants/types.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/ComPingPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/ComPingPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/ComPingPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/ComPingPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/ComQueryPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/ComQueryPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/ComQueryPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/ComQueryPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/ComQuitPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/ComQuitPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/ComQuitPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/ComQuitPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/EmptyPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/EmptyPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/EmptyPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/EmptyPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/EofPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/EofPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/EofPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/EofPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/ErrorPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/ErrorPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/ErrorPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/ErrorPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/Field.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/Field.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/Field.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/Field.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/FieldPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/FieldPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/FieldPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/FieldPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/OkPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/OkPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/OkPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/OkPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/RowDataPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/RowDataPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/RowDataPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/RowDataPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/StatisticsPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/StatisticsPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/StatisticsPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/StatisticsPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/packets/index.js b/poker-paf/old/node_modules/mysql/lib/protocol/packets/index.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/packets/index.js rename to poker-paf/old/node_modules/mysql/lib/protocol/packets/index.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/sequences/ChangeUser.js b/poker-paf/old/node_modules/mysql/lib/protocol/sequences/ChangeUser.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/sequences/ChangeUser.js rename to poker-paf/old/node_modules/mysql/lib/protocol/sequences/ChangeUser.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/sequences/Handshake.js b/poker-paf/old/node_modules/mysql/lib/protocol/sequences/Handshake.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/sequences/Handshake.js rename to poker-paf/old/node_modules/mysql/lib/protocol/sequences/Handshake.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/sequences/Ping.js b/poker-paf/old/node_modules/mysql/lib/protocol/sequences/Ping.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/sequences/Ping.js rename to poker-paf/old/node_modules/mysql/lib/protocol/sequences/Ping.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/sequences/Query.js b/poker-paf/old/node_modules/mysql/lib/protocol/sequences/Query.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/sequences/Query.js rename to poker-paf/old/node_modules/mysql/lib/protocol/sequences/Query.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/sequences/Quit.js b/poker-paf/old/node_modules/mysql/lib/protocol/sequences/Quit.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/sequences/Quit.js rename to poker-paf/old/node_modules/mysql/lib/protocol/sequences/Quit.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/sequences/Sequence.js b/poker-paf/old/node_modules/mysql/lib/protocol/sequences/Sequence.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/sequences/Sequence.js rename to poker-paf/old/node_modules/mysql/lib/protocol/sequences/Sequence.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/sequences/Statistics.js b/poker-paf/old/node_modules/mysql/lib/protocol/sequences/Statistics.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/sequences/Statistics.js rename to poker-paf/old/node_modules/mysql/lib/protocol/sequences/Statistics.js diff --git a/poker-paf/node_modules/mysql/lib/protocol/sequences/index.js b/poker-paf/old/node_modules/mysql/lib/protocol/sequences/index.js similarity index 100% rename from poker-paf/node_modules/mysql/lib/protocol/sequences/index.js rename to poker-paf/old/node_modules/mysql/lib/protocol/sequences/index.js diff --git a/poker-paf/node_modules/mysql/package.json b/poker-paf/old/node_modules/mysql/package.json similarity index 100% rename from poker-paf/node_modules/mysql/package.json rename to poker-paf/old/node_modules/mysql/package.json diff --git a/poker-paf/node_modules/process-nextick-args/index.js b/poker-paf/old/node_modules/process-nextick-args/index.js similarity index 100% rename from poker-paf/node_modules/process-nextick-args/index.js rename to poker-paf/old/node_modules/process-nextick-args/index.js diff --git a/poker-paf/node_modules/process-nextick-args/license.md b/poker-paf/old/node_modules/process-nextick-args/license.md similarity index 100% rename from poker-paf/node_modules/process-nextick-args/license.md rename to poker-paf/old/node_modules/process-nextick-args/license.md diff --git a/poker-paf/node_modules/process-nextick-args/package.json b/poker-paf/old/node_modules/process-nextick-args/package.json similarity index 100% rename from poker-paf/node_modules/process-nextick-args/package.json rename to poker-paf/old/node_modules/process-nextick-args/package.json diff --git a/poker-paf/node_modules/process-nextick-args/readme.md b/poker-paf/old/node_modules/process-nextick-args/readme.md similarity index 100% rename from poker-paf/node_modules/process-nextick-args/readme.md rename to poker-paf/old/node_modules/process-nextick-args/readme.md diff --git a/poker-paf/node_modules/readable-stream/.travis.yml b/poker-paf/old/node_modules/readable-stream/.travis.yml similarity index 100% rename from poker-paf/node_modules/readable-stream/.travis.yml rename to poker-paf/old/node_modules/readable-stream/.travis.yml diff --git a/poker-paf/node_modules/readable-stream/CONTRIBUTING.md b/poker-paf/old/node_modules/readable-stream/CONTRIBUTING.md similarity index 100% rename from poker-paf/node_modules/readable-stream/CONTRIBUTING.md rename to poker-paf/old/node_modules/readable-stream/CONTRIBUTING.md diff --git a/poker-paf/node_modules/readable-stream/GOVERNANCE.md b/poker-paf/old/node_modules/readable-stream/GOVERNANCE.md similarity index 100% rename from poker-paf/node_modules/readable-stream/GOVERNANCE.md rename to poker-paf/old/node_modules/readable-stream/GOVERNANCE.md diff --git a/poker-paf/node_modules/readable-stream/LICENSE b/poker-paf/old/node_modules/readable-stream/LICENSE similarity index 100% rename from poker-paf/node_modules/readable-stream/LICENSE rename to poker-paf/old/node_modules/readable-stream/LICENSE diff --git a/poker-paf/node_modules/readable-stream/README.md b/poker-paf/old/node_modules/readable-stream/README.md similarity index 100% rename from poker-paf/node_modules/readable-stream/README.md rename to poker-paf/old/node_modules/readable-stream/README.md diff --git a/poker-paf/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/poker-paf/old/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md similarity index 100% rename from poker-paf/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md rename to poker-paf/old/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md diff --git a/poker-paf/node_modules/readable-stream/duplex-browser.js b/poker-paf/old/node_modules/readable-stream/duplex-browser.js similarity index 100% rename from poker-paf/node_modules/readable-stream/duplex-browser.js rename to poker-paf/old/node_modules/readable-stream/duplex-browser.js diff --git a/poker-paf/node_modules/readable-stream/duplex.js b/poker-paf/old/node_modules/readable-stream/duplex.js similarity index 100% rename from poker-paf/node_modules/readable-stream/duplex.js rename to poker-paf/old/node_modules/readable-stream/duplex.js diff --git a/poker-paf/node_modules/readable-stream/lib/_stream_duplex.js b/poker-paf/old/node_modules/readable-stream/lib/_stream_duplex.js similarity index 100% rename from poker-paf/node_modules/readable-stream/lib/_stream_duplex.js rename to poker-paf/old/node_modules/readable-stream/lib/_stream_duplex.js diff --git a/poker-paf/node_modules/readable-stream/lib/_stream_passthrough.js b/poker-paf/old/node_modules/readable-stream/lib/_stream_passthrough.js similarity index 100% rename from poker-paf/node_modules/readable-stream/lib/_stream_passthrough.js rename to poker-paf/old/node_modules/readable-stream/lib/_stream_passthrough.js diff --git a/poker-paf/node_modules/readable-stream/lib/_stream_readable.js b/poker-paf/old/node_modules/readable-stream/lib/_stream_readable.js similarity index 100% rename from poker-paf/node_modules/readable-stream/lib/_stream_readable.js rename to poker-paf/old/node_modules/readable-stream/lib/_stream_readable.js diff --git a/poker-paf/node_modules/readable-stream/lib/_stream_transform.js b/poker-paf/old/node_modules/readable-stream/lib/_stream_transform.js similarity index 100% rename from poker-paf/node_modules/readable-stream/lib/_stream_transform.js rename to poker-paf/old/node_modules/readable-stream/lib/_stream_transform.js diff --git a/poker-paf/node_modules/readable-stream/lib/_stream_writable.js b/poker-paf/old/node_modules/readable-stream/lib/_stream_writable.js similarity index 100% rename from poker-paf/node_modules/readable-stream/lib/_stream_writable.js rename to poker-paf/old/node_modules/readable-stream/lib/_stream_writable.js diff --git a/poker-paf/node_modules/readable-stream/lib/internal/streams/BufferList.js b/poker-paf/old/node_modules/readable-stream/lib/internal/streams/BufferList.js similarity index 100% rename from poker-paf/node_modules/readable-stream/lib/internal/streams/BufferList.js rename to poker-paf/old/node_modules/readable-stream/lib/internal/streams/BufferList.js diff --git a/poker-paf/node_modules/readable-stream/lib/internal/streams/destroy.js b/poker-paf/old/node_modules/readable-stream/lib/internal/streams/destroy.js similarity index 100% rename from poker-paf/node_modules/readable-stream/lib/internal/streams/destroy.js rename to poker-paf/old/node_modules/readable-stream/lib/internal/streams/destroy.js diff --git a/poker-paf/node_modules/readable-stream/lib/internal/streams/stream-browser.js b/poker-paf/old/node_modules/readable-stream/lib/internal/streams/stream-browser.js similarity index 100% rename from poker-paf/node_modules/readable-stream/lib/internal/streams/stream-browser.js rename to poker-paf/old/node_modules/readable-stream/lib/internal/streams/stream-browser.js diff --git a/poker-paf/node_modules/readable-stream/lib/internal/streams/stream.js b/poker-paf/old/node_modules/readable-stream/lib/internal/streams/stream.js similarity index 100% rename from poker-paf/node_modules/readable-stream/lib/internal/streams/stream.js rename to poker-paf/old/node_modules/readable-stream/lib/internal/streams/stream.js diff --git a/poker-paf/node_modules/readable-stream/package.json b/poker-paf/old/node_modules/readable-stream/package.json similarity index 100% rename from poker-paf/node_modules/readable-stream/package.json rename to poker-paf/old/node_modules/readable-stream/package.json diff --git a/poker-paf/node_modules/readable-stream/passthrough.js b/poker-paf/old/node_modules/readable-stream/passthrough.js similarity index 100% rename from poker-paf/node_modules/readable-stream/passthrough.js rename to poker-paf/old/node_modules/readable-stream/passthrough.js diff --git a/poker-paf/node_modules/readable-stream/readable-browser.js b/poker-paf/old/node_modules/readable-stream/readable-browser.js similarity index 100% rename from poker-paf/node_modules/readable-stream/readable-browser.js rename to poker-paf/old/node_modules/readable-stream/readable-browser.js diff --git a/poker-paf/node_modules/readable-stream/readable.js b/poker-paf/old/node_modules/readable-stream/readable.js similarity index 100% rename from poker-paf/node_modules/readable-stream/readable.js rename to poker-paf/old/node_modules/readable-stream/readable.js diff --git a/poker-paf/node_modules/readable-stream/transform.js b/poker-paf/old/node_modules/readable-stream/transform.js similarity index 100% rename from poker-paf/node_modules/readable-stream/transform.js rename to poker-paf/old/node_modules/readable-stream/transform.js diff --git a/poker-paf/node_modules/readable-stream/writable-browser.js b/poker-paf/old/node_modules/readable-stream/writable-browser.js similarity index 100% rename from poker-paf/node_modules/readable-stream/writable-browser.js rename to poker-paf/old/node_modules/readable-stream/writable-browser.js diff --git a/poker-paf/node_modules/readable-stream/writable.js b/poker-paf/old/node_modules/readable-stream/writable.js similarity index 100% rename from poker-paf/node_modules/readable-stream/writable.js rename to poker-paf/old/node_modules/readable-stream/writable.js diff --git a/poker-paf/node_modules/safe-buffer/LICENSE b/poker-paf/old/node_modules/safe-buffer/LICENSE similarity index 100% rename from poker-paf/node_modules/safe-buffer/LICENSE rename to poker-paf/old/node_modules/safe-buffer/LICENSE diff --git a/poker-paf/node_modules/safe-buffer/README.md b/poker-paf/old/node_modules/safe-buffer/README.md similarity index 100% rename from poker-paf/node_modules/safe-buffer/README.md rename to poker-paf/old/node_modules/safe-buffer/README.md diff --git a/poker-paf/node_modules/safe-buffer/index.d.ts b/poker-paf/old/node_modules/safe-buffer/index.d.ts similarity index 100% rename from poker-paf/node_modules/safe-buffer/index.d.ts rename to poker-paf/old/node_modules/safe-buffer/index.d.ts diff --git a/poker-paf/node_modules/safe-buffer/index.js b/poker-paf/old/node_modules/safe-buffer/index.js similarity index 100% rename from poker-paf/node_modules/safe-buffer/index.js rename to poker-paf/old/node_modules/safe-buffer/index.js diff --git a/poker-paf/node_modules/safe-buffer/package.json b/poker-paf/old/node_modules/safe-buffer/package.json similarity index 100% rename from poker-paf/node_modules/safe-buffer/package.json rename to poker-paf/old/node_modules/safe-buffer/package.json diff --git a/poker-paf/node_modules/sqlstring/HISTORY.md b/poker-paf/old/node_modules/sqlstring/HISTORY.md similarity index 100% rename from poker-paf/node_modules/sqlstring/HISTORY.md rename to poker-paf/old/node_modules/sqlstring/HISTORY.md diff --git a/poker-paf/node_modules/sqlstring/LICENSE b/poker-paf/old/node_modules/sqlstring/LICENSE similarity index 100% rename from poker-paf/node_modules/sqlstring/LICENSE rename to poker-paf/old/node_modules/sqlstring/LICENSE diff --git a/poker-paf/node_modules/sqlstring/README.md b/poker-paf/old/node_modules/sqlstring/README.md similarity index 100% rename from poker-paf/node_modules/sqlstring/README.md rename to poker-paf/old/node_modules/sqlstring/README.md diff --git a/poker-paf/node_modules/sqlstring/index.js b/poker-paf/old/node_modules/sqlstring/index.js similarity index 100% rename from poker-paf/node_modules/sqlstring/index.js rename to poker-paf/old/node_modules/sqlstring/index.js diff --git a/poker-paf/node_modules/sqlstring/lib/SqlString.js b/poker-paf/old/node_modules/sqlstring/lib/SqlString.js similarity index 100% rename from poker-paf/node_modules/sqlstring/lib/SqlString.js rename to poker-paf/old/node_modules/sqlstring/lib/SqlString.js diff --git a/poker-paf/node_modules/sqlstring/package.json b/poker-paf/old/node_modules/sqlstring/package.json similarity index 100% rename from poker-paf/node_modules/sqlstring/package.json rename to poker-paf/old/node_modules/sqlstring/package.json diff --git a/poker-paf/node_modules/string_decoder/.travis.yml b/poker-paf/old/node_modules/string_decoder/.travis.yml similarity index 100% rename from poker-paf/node_modules/string_decoder/.travis.yml rename to poker-paf/old/node_modules/string_decoder/.travis.yml diff --git a/poker-paf/node_modules/string_decoder/LICENSE b/poker-paf/old/node_modules/string_decoder/LICENSE similarity index 100% rename from poker-paf/node_modules/string_decoder/LICENSE rename to poker-paf/old/node_modules/string_decoder/LICENSE diff --git a/poker-paf/node_modules/string_decoder/README.md b/poker-paf/old/node_modules/string_decoder/README.md similarity index 100% rename from poker-paf/node_modules/string_decoder/README.md rename to poker-paf/old/node_modules/string_decoder/README.md diff --git a/poker-paf/node_modules/string_decoder/lib/string_decoder.js b/poker-paf/old/node_modules/string_decoder/lib/string_decoder.js similarity index 100% rename from poker-paf/node_modules/string_decoder/lib/string_decoder.js rename to poker-paf/old/node_modules/string_decoder/lib/string_decoder.js diff --git a/poker-paf/node_modules/string_decoder/package.json b/poker-paf/old/node_modules/string_decoder/package.json similarity index 100% rename from poker-paf/node_modules/string_decoder/package.json rename to poker-paf/old/node_modules/string_decoder/package.json diff --git a/poker-paf/node_modules/util-deprecate/History.md b/poker-paf/old/node_modules/util-deprecate/History.md similarity index 100% rename from poker-paf/node_modules/util-deprecate/History.md rename to poker-paf/old/node_modules/util-deprecate/History.md diff --git a/poker-paf/node_modules/util-deprecate/LICENSE b/poker-paf/old/node_modules/util-deprecate/LICENSE similarity index 100% rename from poker-paf/node_modules/util-deprecate/LICENSE rename to poker-paf/old/node_modules/util-deprecate/LICENSE diff --git a/poker-paf/node_modules/util-deprecate/README.md b/poker-paf/old/node_modules/util-deprecate/README.md similarity index 100% rename from poker-paf/node_modules/util-deprecate/README.md rename to poker-paf/old/node_modules/util-deprecate/README.md diff --git a/poker-paf/node_modules/util-deprecate/browser.js b/poker-paf/old/node_modules/util-deprecate/browser.js similarity index 100% rename from poker-paf/node_modules/util-deprecate/browser.js rename to poker-paf/old/node_modules/util-deprecate/browser.js diff --git a/poker-paf/node_modules/util-deprecate/node.js b/poker-paf/old/node_modules/util-deprecate/node.js similarity index 100% rename from poker-paf/node_modules/util-deprecate/node.js rename to poker-paf/old/node_modules/util-deprecate/node.js diff --git a/poker-paf/node_modules/util-deprecate/package.json b/poker-paf/old/node_modules/util-deprecate/package.json similarity index 100% rename from poker-paf/node_modules/util-deprecate/package.json rename to poker-paf/old/node_modules/util-deprecate/package.json diff --git a/poker-paf/package-lock.json b/poker-paf/old/package-lock.json similarity index 100% rename from poker-paf/package-lock.json rename to poker-paf/old/package-lock.json diff --git a/poker-paf/package.json b/poker-paf/old/package.json similarity index 100% rename from poker-paf/package.json rename to poker-paf/old/package.json diff --git a/poker-paf/process_bet.php b/poker-paf/old/process_bet.php similarity index 100% rename from poker-paf/process_bet.php rename to poker-paf/old/process_bet.php diff --git a/poker-paf/remove_money.php b/poker-paf/old/remove_money.php similarity index 100% rename from poker-paf/remove_money.php rename to poker-paf/old/remove_money.php diff --git a/poker-paf/start_game.php b/poker-paf/old/start_game.php similarity index 100% rename from poker-paf/start_game.php rename to poker-paf/old/start_game.php diff --git a/poker-paf/start_new_game.php b/poker-paf/old/start_new_game.php similarity index 100% rename from poker-paf/start_new_game.php rename to poker-paf/old/start_new_game.php diff --git a/poker-paf/update_chips.php b/poker-paf/old/update_chips.php similarity index 100% rename from poker-paf/update_chips.php rename to poker-paf/old/update_chips.php diff --git a/qBitPlex.log b/qBitPlex.log new file mode 100644 index 0000000..327c6c3 --- /dev/null +++ b/qBitPlex.log @@ -0,0 +1,167 @@ +[05-03-2026 - 06:45:46] [WARNING]: PyNaCl is not installed, voice will NOT be supported +[05-03-2026 - 06:45:46] [DEBUG]: on_ready has successfully been registered as an event +[05-03-2026 - 06:45:46] [DEBUG]: on_message has successfully been registered as an event +[05-03-2026 - 06:45:46] [DEBUG]: Using proactor: IocpProactor +[05-03-2026 - 06:45:46] [INFO]: logging in using static token +[05-03-2026 - 06:45:47] [INFO]: Shard ID None has connected to Gateway (Session ID: 3fcbaff82be1089a65ee9e39167873f0). +[05-03-2026 - 06:46:06] [DEBUG]: Re-initializing context... +[05-03-2026 - 06:46:06] [DEBUG]: Parsed user URL: ParseResult(scheme='', netloc='localhost:8081', path='', params='', query='', fragment='') +[05-03-2026 - 06:46:06] [DEBUG]: Detecting scheme for URL... +[05-03-2026 - 06:46:06] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 06:46:06] [DEBUG]: http://localhost:8081 "HEAD / HTTP/11" 200 0 +[05-03-2026 - 06:46:06] [DEBUG]: Using HTTP scheme +[05-03-2026 - 06:46:06] [DEBUG]: Base URL: http://localhost:8081/ +[05-03-2026 - 06:46:06] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 06:46:06] [DEBUG]: http://localhost:8081 "POST /api/v2/auth/login HTTP/11" 200 3 +[05-03-2026 - 06:46:06] [DEBUG]: Login successful +[05-03-2026 - 06:46:06] [DEBUG]: http://localhost:8081 "GET /api/v2/app/version HTTP/11" 200 6 +[05-03-2026 - 06:46:06] [DEBUG]: http://localhost:8081 "GET /api/v2/app/webapiVersion HTTP/11" 200 6 +[05-03-2026 - 06:46:06] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/add HTTP/11" 200 6 +[05-03-2026 - 06:46:37] [DEBUG]: Resetting dropped connection: localhost +[05-03-2026 - 06:46:37] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/info HTTP/11" 200 883 +[05-03-2026 - 06:46:37] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/properties HTTP/11" 200 852 +[05-03-2026 - 06:46:37] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/files HTTP/11" 200 2 +[05-03-2026 - 06:48:14] [WARNING]: PyNaCl is not installed, voice will NOT be supported +[05-03-2026 - 06:48:14] [DEBUG]: on_ready has successfully been registered as an event +[05-03-2026 - 06:48:14] [DEBUG]: on_message has successfully been registered as an event +[05-03-2026 - 06:48:14] [DEBUG]: Using proactor: IocpProactor +[05-03-2026 - 06:48:14] [INFO]: logging in using static token +[05-03-2026 - 06:48:15] [INFO]: Shard ID None has connected to Gateway (Session ID: 14436ec2092d5493b710dec84eeb3758). +[05-03-2026 - 06:48:22] [DEBUG]: Re-initializing context... +[05-03-2026 - 06:48:22] [DEBUG]: Parsed user URL: ParseResult(scheme='', netloc='localhost:8081', path='', params='', query='', fragment='') +[05-03-2026 - 06:48:22] [DEBUG]: Detecting scheme for URL... +[05-03-2026 - 06:48:22] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 06:48:22] [DEBUG]: http://localhost:8081 "HEAD / HTTP/11" 200 0 +[05-03-2026 - 06:48:22] [DEBUG]: Using HTTP scheme +[05-03-2026 - 06:48:22] [DEBUG]: Base URL: http://localhost:8081/ +[05-03-2026 - 06:48:22] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 06:48:22] [DEBUG]: http://localhost:8081 "POST /api/v2/auth/login HTTP/11" 200 3 +[05-03-2026 - 06:48:22] [DEBUG]: Login successful +[05-03-2026 - 06:48:22] [DEBUG]: http://localhost:8081 "GET /api/v2/app/version HTTP/11" 200 6 +[05-03-2026 - 06:48:22] [DEBUG]: http://localhost:8081 "GET /api/v2/app/webapiVersion HTTP/11" 200 6 +[05-03-2026 - 06:48:22] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/add HTTP/11" 200 6 +[05-03-2026 - 06:48:52] [DEBUG]: Resetting dropped connection: localhost +[05-03-2026 - 06:48:52] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/info HTTP/11" 200 884 +[05-03-2026 - 06:48:52] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/properties HTTP/11" 200 852 +[05-03-2026 - 06:48:52] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/files HTTP/11" 200 2 +[05-03-2026 - 06:49:12] [DEBUG]: Re-initializing context... +[05-03-2026 - 06:49:12] [DEBUG]: Parsed user URL: ParseResult(scheme='', netloc='localhost:8081', path='', params='', query='', fragment='') +[05-03-2026 - 06:49:12] [DEBUG]: Detecting scheme for URL... +[05-03-2026 - 06:49:12] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 06:49:12] [DEBUG]: http://localhost:8081 "HEAD / HTTP/11" 200 0 +[05-03-2026 - 06:49:12] [DEBUG]: Using HTTP scheme +[05-03-2026 - 06:49:12] [DEBUG]: Base URL: http://localhost:8081/ +[05-03-2026 - 06:49:12] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 06:49:12] [DEBUG]: http://localhost:8081 "POST /api/v2/auth/login HTTP/11" 200 3 +[05-03-2026 - 06:49:12] [DEBUG]: Login successful +[05-03-2026 - 06:49:12] [DEBUG]: http://localhost:8081 "GET /api/v2/app/version HTTP/11" 200 6 +[05-03-2026 - 06:49:12] [DEBUG]: http://localhost:8081 "GET /api/v2/app/webapiVersion HTTP/11" 200 6 +[05-03-2026 - 06:49:12] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/add HTTP/11" 200 3 +[05-03-2026 - 06:49:42] [DEBUG]: Resetting dropped connection: localhost +[05-03-2026 - 06:49:42] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/info HTTP/11" 200 884 +[05-03-2026 - 06:49:42] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/properties HTTP/11" 200 854 +[05-03-2026 - 06:49:42] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/files HTTP/11" 200 2 +[05-03-2026 - 07:01:15] [WARNING]: PyNaCl is not installed, voice will NOT be supported +[05-03-2026 - 07:01:15] [DEBUG]: on_ready has successfully been registered as an event +[05-03-2026 - 07:01:15] [DEBUG]: on_message has successfully been registered as an event +[05-03-2026 - 07:01:15] [DEBUG]: Using proactor: IocpProactor +[05-03-2026 - 07:01:15] [INFO]: logging in using static token +[05-03-2026 - 07:01:16] [INFO]: Shard ID None has connected to Gateway (Session ID: 863bc7befbdd673b5f817795a609eab0). +[05-03-2026 - 07:01:36] [DEBUG]: Re-initializing context... +[05-03-2026 - 07:01:36] [DEBUG]: Parsed user URL: ParseResult(scheme='', netloc='localhost:8081', path='', params='', query='', fragment='') +[05-03-2026 - 07:01:36] [DEBUG]: Detecting scheme for URL... +[05-03-2026 - 07:01:36] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 07:01:36] [DEBUG]: http://localhost:8081 "HEAD / HTTP/11" 200 0 +[05-03-2026 - 07:01:36] [DEBUG]: Using HTTP scheme +[05-03-2026 - 07:01:36] [DEBUG]: Base URL: http://localhost:8081/ +[05-03-2026 - 07:01:36] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 07:01:36] [DEBUG]: http://localhost:8081 "POST /api/v2/auth/login HTTP/11" 200 3 +[05-03-2026 - 07:01:36] [DEBUG]: Login successful +[05-03-2026 - 07:01:36] [DEBUG]: http://localhost:8081 "GET /api/v2/app/version HTTP/11" 200 6 +[05-03-2026 - 07:01:36] [DEBUG]: http://localhost:8081 "GET /api/v2/app/webapiVersion HTTP/11" 200 6 +[05-03-2026 - 07:01:36] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/add HTTP/11" 200 3 +[05-03-2026 - 07:02:06] [DEBUG]: Resetting dropped connection: localhost +[05-03-2026 - 07:02:06] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/info HTTP/11" 200 884 +[05-03-2026 - 07:02:06] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/properties HTTP/11" 200 850 +[05-03-2026 - 07:02:06] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/files HTTP/11" 200 2 +[05-03-2026 - 07:04:32] [WARNING]: PyNaCl is not installed, voice will NOT be supported +[05-03-2026 - 07:04:32] [DEBUG]: on_ready has successfully been registered as an event +[05-03-2026 - 07:04:32] [DEBUG]: on_message has successfully been registered as an event +[05-03-2026 - 07:04:32] [DEBUG]: Using proactor: IocpProactor +[05-03-2026 - 07:04:32] [INFO]: logging in using static token +[05-03-2026 - 07:04:33] [INFO]: Shard ID None has connected to Gateway (Session ID: 288eb0eab730ce742b2f27870ed9c3fb). +[05-03-2026 - 07:04:38] [DEBUG]: Re-initializing context... +[05-03-2026 - 07:04:38] [DEBUG]: Parsed user URL: ParseResult(scheme='', netloc='localhost:8081', path='', params='', query='', fragment='') +[05-03-2026 - 07:04:38] [DEBUG]: Detecting scheme for URL... +[05-03-2026 - 07:04:38] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 07:04:38] [DEBUG]: http://localhost:8081 "HEAD / HTTP/11" 200 0 +[05-03-2026 - 07:04:38] [DEBUG]: Using HTTP scheme +[05-03-2026 - 07:04:38] [DEBUG]: Base URL: http://localhost:8081/ +[05-03-2026 - 07:04:38] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 07:04:38] [DEBUG]: http://localhost:8081 "POST /api/v2/auth/login HTTP/11" 200 3 +[05-03-2026 - 07:04:38] [DEBUG]: Login successful +[05-03-2026 - 07:04:38] [DEBUG]: http://localhost:8081 "GET /api/v2/app/version HTTP/11" 200 6 +[05-03-2026 - 07:04:38] [DEBUG]: http://localhost:8081 "GET /api/v2/app/webapiVersion HTTP/11" 200 6 +[05-03-2026 - 07:04:38] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/add HTTP/11" 200 3 +[05-03-2026 - 07:05:08] [DEBUG]: Resetting dropped connection: localhost +[05-03-2026 - 07:05:08] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/info HTTP/11" 200 884 +[05-03-2026 - 07:05:08] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/properties HTTP/11" 200 851 +[05-03-2026 - 07:05:08] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/files HTTP/11" 200 2 +[05-03-2026 - 07:06:09] [WARNING]: PyNaCl is not installed, voice will NOT be supported +[05-03-2026 - 07:06:09] [DEBUG]: on_ready has successfully been registered as an event +[05-03-2026 - 07:06:09] [DEBUG]: on_message has successfully been registered as an event +[05-03-2026 - 07:06:09] [DEBUG]: Using proactor: IocpProactor +[05-03-2026 - 07:06:09] [INFO]: logging in using static token +[05-03-2026 - 07:06:10] [INFO]: Shard ID None has connected to Gateway (Session ID: 348f55012127dd658ddab46f89d29019). +[05-03-2026 - 07:06:12] [DEBUG]: Re-initializing context... +[05-03-2026 - 07:06:12] [DEBUG]: Parsed user URL: ParseResult(scheme='', netloc='localhost:8081', path='', params='', query='', fragment='') +[05-03-2026 - 07:06:12] [DEBUG]: Detecting scheme for URL... +[05-03-2026 - 07:06:12] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 07:06:12] [DEBUG]: http://localhost:8081 "HEAD / HTTP/11" 200 0 +[05-03-2026 - 07:06:12] [DEBUG]: Using HTTP scheme +[05-03-2026 - 07:06:12] [DEBUG]: Base URL: http://localhost:8081/ +[05-03-2026 - 07:06:12] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 07:06:12] [DEBUG]: http://localhost:8081 "POST /api/v2/auth/login HTTP/11" 200 3 +[05-03-2026 - 07:06:12] [DEBUG]: Login successful +[05-03-2026 - 07:06:12] [DEBUG]: http://localhost:8081 "GET /api/v2/app/version HTTP/11" 200 6 +[05-03-2026 - 07:06:12] [DEBUG]: http://localhost:8081 "GET /api/v2/app/webapiVersion HTTP/11" 200 6 +[05-03-2026 - 07:06:12] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/add HTTP/11" 200 3 +[05-03-2026 - 07:06:42] [DEBUG]: Resetting dropped connection: localhost +[05-03-2026 - 07:06:43] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/info HTTP/11" 200 885 +[05-03-2026 - 07:06:43] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/properties HTTP/11" 200 820 +[05-03-2026 - 07:06:43] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/files HTTP/11" 200 2 +[05-03-2026 - 08:20:45] [DEBUG]: Re-initializing context... +[05-03-2026 - 08:20:45] [DEBUG]: Parsed user URL: ParseResult(scheme='', netloc='localhost:8081', path='', params='', query='', fragment='') +[05-03-2026 - 08:20:45] [DEBUG]: Detecting scheme for URL... +[05-03-2026 - 08:20:45] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 08:20:45] [DEBUG]: http://localhost:8081 "HEAD / HTTP/11" 200 0 +[05-03-2026 - 08:20:45] [DEBUG]: Using HTTP scheme +[05-03-2026 - 08:20:45] [DEBUG]: Base URL: http://localhost:8081/ +[05-03-2026 - 08:20:45] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 08:20:45] [DEBUG]: http://localhost:8081 "POST /api/v2/auth/login HTTP/11" 200 3 +[05-03-2026 - 08:20:45] [DEBUG]: Login successful +[05-03-2026 - 08:20:45] [DEBUG]: http://localhost:8081 "GET /api/v2/app/version HTTP/11" 200 6 +[05-03-2026 - 08:20:45] [DEBUG]: http://localhost:8081 "GET /api/v2/app/webapiVersion HTTP/11" 200 6 +[05-03-2026 - 08:20:45] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/add HTTP/11" 200 3 +[05-03-2026 - 08:21:15] [DEBUG]: Resetting dropped connection: localhost +[05-03-2026 - 08:21:15] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/info HTTP/11" 200 884 +[05-03-2026 - 08:21:15] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/properties HTTP/11" 200 949 +[05-03-2026 - 08:21:15] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/files HTTP/11" 200 231 +[05-03-2026 - 08:23:34] [DEBUG]: Re-initializing context... +[05-03-2026 - 08:23:34] [DEBUG]: Parsed user URL: ParseResult(scheme='', netloc='localhost:8081', path='', params='', query='', fragment='') +[05-03-2026 - 08:23:34] [DEBUG]: Detecting scheme for URL... +[05-03-2026 - 08:23:34] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 08:23:34] [DEBUG]: http://localhost:8081 "HEAD / HTTP/11" 200 0 +[05-03-2026 - 08:23:34] [DEBUG]: Using HTTP scheme +[05-03-2026 - 08:23:34] [DEBUG]: Base URL: http://localhost:8081/ +[05-03-2026 - 08:23:34] [DEBUG]: Starting new HTTP connection (1): localhost:8081 +[05-03-2026 - 08:23:34] [DEBUG]: http://localhost:8081 "POST /api/v2/auth/login HTTP/11" 200 3 +[05-03-2026 - 08:23:34] [DEBUG]: Login successful +[05-03-2026 - 08:23:34] [DEBUG]: http://localhost:8081 "GET /api/v2/app/version HTTP/11" 200 6 +[05-03-2026 - 08:23:34] [DEBUG]: http://localhost:8081 "GET /api/v2/app/webapiVersion HTTP/11" 200 6 +[05-03-2026 - 08:23:34] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/add HTTP/11" 200 3 +[05-03-2026 - 08:24:04] [DEBUG]: Resetting dropped connection: localhost +[05-03-2026 - 08:24:04] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/info HTTP/11" 200 887 +[05-03-2026 - 08:24:04] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/properties HTTP/11" 200 895 +[05-03-2026 - 08:24:04] [DEBUG]: http://localhost:8081 "POST /api/v2/torrents/files HTTP/11" 200 454 +[05-03-2026 - 08:49:03] [INFO]: Shard ID None has successfully RESUMED session 348f55012127dd658ddab46f89d29019.