Faits: Faits: A. Entre le 4 avril et le 5 août 1999, X._ a accédé à des sites pornographiques à traits pédophiles et/ou zoophiles sur internet. Il a téléchargé à Aigle des images pornographiques illicites provenant de sites créés aux Etats-Unis. X._ soutient qu'il constituait une documentation à l'appui de l'ouvrage scientifique qu'il entendait publier pour illustrer la souffrance des enfants abusés. X._ soutient qu'il constituait une documentation à l'appui de l'ouvrage scientifique qu'il entendait publier pour illustrer la souffrance des enfants abusés. B. Par jugement du 12 janvier 2004, le Tribunal de police de l'arrondissement de l'Est vaudois a libéré X._ des fins de la poursuite pénale. Il a en effet estimé que le nouvel art. 197 ch. 3 bis CP, qui est entré en vigueur le 1er avril 2002 et qui réprime l'obtention par voie électronique de représentations pornographiques, comblait une lacune de la loi et que, partant, le comportement de X._, antérieur à l'entrée en vigueur de cette novelle, n'était pas punissable. Statuant le 17 mai 2004, la Cour de cassation pénale du Tribunal cantonal vaudois a admis le recours en réforme du Ministère public vaudois, considérant que le téléchargement de pornographie dure en Suisse depuis un site étranger constituait un acte d'importation tel que prévu par l'art. 197 ch. 3 CP. En application de l'art. 448 al. 1er CPP/VD, elle a donc annulé le jugement de première instance et a renvoyé le dossier au tribunal de police pour nouveau jugement, car elle ne disposait pas des éléments nécessaires pour apprécier la culpabilité du recourant, le premier juge s'étant en particulier dispensé d'examiner la situation personnelle de X._. Statuant le 17 mai 2004, la Cour de cassation pénale du Tribunal cantonal vaudois a admis le recours en réforme du Ministère public vaudois, considérant que le téléchargement de pornographie dure en Suisse depuis un site étranger constituait un acte d'importation tel que prévu par l'art. 197 ch. 3 CP. En application de l'art. 448 al. 1er CPP/VD, elle a donc annulé le jugement de première instance et a renvoyé le dossier au tribunal de police pour nouveau jugement, car elle ne disposait pas des éléments nécessaires pour apprécier la culpabilité du recourant, le premier juge s'étant en particulier dispensé d'examiner la situation personnelle de X._. C. Contre cet arrêt cantonal, X._ forme un recours de droit public et un pourvoi en nullité. Pour les deux recours, il sollicite l'assistance judiciaire et l'effet suspensif.