Move magnet link parsing to tracker.py