mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-04 01:09:16 +02:00
Resolve "An avatar for users"
This commit is contained in:
parent
b411df4f29
commit
af270f4abd
16 changed files with 374 additions and 17 deletions
|
@ -1,4 +1,3 @@
|
|||
import os
|
||||
import tempfile
|
||||
import uuid
|
||||
|
||||
|
@ -9,6 +8,7 @@ from django.db import models
|
|||
from django.utils import timezone
|
||||
|
||||
from funkwhale_api.common import session
|
||||
from funkwhale_api.common import utils as common_utils
|
||||
from funkwhale_api.music import utils as music_utils
|
||||
|
||||
TYPE_CHOICES = [
|
||||
|
@ -141,12 +141,7 @@ class Library(models.Model):
|
|||
)
|
||||
|
||||
|
||||
def get_file_path(instance, filename):
|
||||
uid = str(uuid.uuid4())
|
||||
chunk_size = 2
|
||||
chunks = [uid[i : i + chunk_size] for i in range(0, len(uid), chunk_size)]
|
||||
parts = chunks[:3] + [filename]
|
||||
return os.path.join("federation_cache", *parts)
|
||||
get_file_path = common_utils.ChunkedPath("federation_cache")
|
||||
|
||||
|
||||
class LibraryTrack(models.Model):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue