Faits: A. Le 5 février 2009, la Cour d'appel pénal du Tribunal cantonal fribourgeois (ci-après: la cour d'appel) a confirmé un jugement du Tribunal de police de l'arrondissement de la Sarine du 21 avril 2008 qui, sur demande de jugement ensuite d'un prononcé pénal de la Direction générale des douanes, avait acquitté X._ des chefs d'infraction à la loi fédérale sur la protection des animaux (LPA), d'infraction à l'ancienne loi fédérale sur les douanes (aLD) et d'infraction à la loi fédérale régissant la taxe sur la valeur ajoutée (LTVA). B. L'Administration fédérale des douanes a recouru au Tribunal fédéral contre la confirmation de cet acquittement. Considérant que X._ s'était rendu coupable de toutes les infractions qui lui étaient reprochées, la cour de céans a, par un arrêt 6B_173/2009 du 18 juin 2009, admis le recours, annulé l'arrêt entrepris et renvoyé la cause à la cour d'appel pour nouvelle décision au sens des considérants. C. Par nouvel arrêt du 30 octobre 2009, la cour d'appel a condamné X._, pour infraction à la loi fédérale sur la protection des animaux (LPA), infraction à l'ancienne loi fédérale sur les douanes (aLD) et infraction à la loi fédérale régissant la taxe sur la valeur ajoutée (LTVA), à 400 fr. d'amende et mis à sa charge une partie des frais. D. X._ recourt au Tribunal fédéral contre ce dernier arrêt. En substance, il conclut principalement à son acquittement et, subsidiairement, à la réduction du montant de l'amende et des frais mis à sa charge. Il demande l'assistance judiciaire, restreinte à la dispense des frais de justice. 