I heard about a site called Lyrics Training from a Brazilian guy I’ve been doing language exchanges with for a while now. It seems opretty useful. The idea is to improve your listening skills by filling in random missing words from a song that plays in a video window. You can select different levels of difficulty and if you can’t get it fast enough it pauses and rewinds to give you a little more time. There are ots of different languages, including both brazilian and portuguese portuguese, but the two are clearly marked with a flag in the corner of each video thumbnail.