diff --git a/app/torrent/serializers.py b/app/torrent/serializers.py index 8b83654..f7d2dd0 100644 --- a/app/torrent/serializers.py +++ b/app/torrent/serializers.py @@ -1,4 +1,5 @@ from django.urls import reverse +from django.utils.text import slugify from rest_framework import serializers @@ -30,5 +31,5 @@ class FileSerializer(serializers.ModelSerializer): def get_download_url(self, obj): return reverse("torrent:download_file", kwargs={"file_id": obj.id}) - def get_flux_url(self, obj): - return reverse("torrent:flux_file", kwargs={"file_id": obj.id}) + def get_flux_url(self, obj: File): + return f'{reverse("torrent:flux_file", kwargs={"file_id": obj.id})}#{slugify(obj.filename)}' diff --git a/app/torrent/utils.py b/app/torrent/utils.py index cfe14a3..1b08696 100644 --- a/app/torrent/utils.py +++ b/app/torrent/utils.py @@ -15,7 +15,8 @@ from user.models import User class Transmission: trpc_args = [ "id", "percentDone", "uploadRatio", "rateUpload", "rateDownload", "hashString", "status", "sizeWhenDone", - "leftUntilDone", "name", "eta", "totalSize", "uploadedEver" + "leftUntilDone", "name", "eta", "totalSize", "uploadedEver", "peersGettingFromUs", "peersSendingToUs", + "tracker", "trackerStats", "activityDate" ] def __init__(self):