Faits: Faits: A. Dans le cadre d'une enquête ouverte par le Juge d'instruction de l'arrondissement de l'Est vaudois, X._, alors qu'il se trouvait en détention, a profité d'un congé et s'est enfui à l'étranger. Suite à un mandat d'arrêt international décerné contre lui, il a été extradé à la Suisse par la Bulgarie. Par jugement du 25 janvier 2007 du Tribunal correctionnel de l'arrondissement de l'Est vaudois, il a été condamné, pour escroquerie, escroquerie par métier et faux dans les titres, à une peine privative de liberté de 4 1⁄2 ans, sous déduction de la détention préventive, cette peine étant partiellement complémentaire à d'autres, prononcées les 30 novembre 1998, 22 décembre 1999, 22 août 2000 et 4 septembre 2001 par la Chambre pénale du Tribunal cantonal zurichois. Sur recours, ce jugement a été confirmé par arrêt du 3 avril 2007 de la Cour de cassation pénale du Tribunal cantonal vaudois, qui a notamment rejeté dans la mesure de sa recevabilité le grief tiré de l'incompétence du tribunal, soulevé au motif que les faits reprochés étaient antérieurs à l'extradition et non couverts par l'ordonnance bulgare d'extradition. A. Dans le cadre d'une enquête ouverte par le Juge d'instruction de l'arrondissement de l'Est vaudois, X._, alors qu'il se trouvait en détention, a profité d'un congé et s'est enfui à l'étranger. Suite à un mandat d'arrêt international décerné contre lui, il a été extradé à la Suisse par la Bulgarie. Par jugement du 25 janvier 2007 du Tribunal correctionnel de l'arrondissement de l'Est vaudois, il a été condamné, pour escroquerie, escroquerie par métier et faux dans les titres, à une peine privative de liberté de 4 1⁄2 ans, sous déduction de la détention préventive, cette peine étant partiellement complémentaire à d'autres, prononcées les 30 novembre 1998, 22 décembre 1999, 22 août 2000 et 4 septembre 2001 par la Chambre pénale du Tribunal cantonal zurichois. Sur recours, ce jugement a été confirmé par arrêt du 3 avril 2007 de la Cour de cassation pénale du Tribunal cantonal vaudois, qui a notamment rejeté dans la mesure de sa recevabilité le grief tiré de l'incompétence du tribunal, soulevé au motif que les faits reprochés étaient antérieurs à l'extradition et non couverts par l'ordonnance bulgare d'extradition. B. Saisi d'un recours en matière pénale de X._, le Tribunal fédéral l'a rejeté dans la mesure où il était recevable par arrêt 6B_472/2007 du 27 octobre 2007. Il a notamment déclaré irrecevable le grief pris d'une violation du principe de la spécialité, faute par le recourant d'avoir établi que l'une des motivations indépendantes, soit celle relative à la tardiveté du déclinatoire, par lesquelles ce grief avait été écarté en instance cantonale serait contraire au droit. B. Saisi d'un recours en matière pénale de X._, le Tribunal fédéral l'a rejeté dans la mesure où il était recevable par arrêt 6B_472/2007 du 27 octobre 2007. Il a notamment déclaré irrecevable le grief pris d'une violation du principe de la spécialité, faute par le recourant d'avoir établi que l'une des motivations indépendantes, soit celle relative à la tardiveté du déclinatoire, par lesquelles ce grief avait été écarté en instance cantonale serait contraire au droit. C. X._ demande la révision de l'arrêt du Tribunal fédéral du 27 octobre 2007. Il conclut à son annulation et à ce qu'il soit entré en matière sur son grief de violation du principe de la spécialité. Il demande en outre l'annulation du jugement de première instance et de l'arrêt cantonal du 3 avril 2007. Parallèlement, il sollicite l'assistance judiciaire et sa mise en liberté immédiate. Dans le délai imparti à cet effet, le Ministère public a conclu au rejet de cette dernière requête, sur laquelle l'autorité cantonale ne s'est, de son côté, pas déterminée. Des réponses sur le fond n'ont pas été requises. 