mirror of
https://github.com/Dvorinka/swingmusic-extended.git
synced 2026-06-03 20:13:02 +00:00
use list instead of set in RemoveDuplicates
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
This module contains mini functions for the server.
|
||||
"""
|
||||
import os
|
||||
from pprint import pprint
|
||||
import threading
|
||||
from datetime import datetime
|
||||
from typing import Dict, List, Set
|
||||
@@ -53,7 +54,13 @@ class RemoveDuplicates:
|
||||
self.tracklist = tracklist
|
||||
|
||||
def __call__(self) -> List[models.Track]:
|
||||
uniq_hashes = set(t.uniq_hash for t in self.tracklist)
|
||||
uniq_hashes = []
|
||||
[
|
||||
uniq_hashes.append(t.uniq_hash)
|
||||
for t in self.tracklist
|
||||
if t.uniq_hash not in uniq_hashes
|
||||
]
|
||||
pprint(uniq_hashes[:5])
|
||||
tracks = UseBisection(self.tracklist, "uniq_hash", uniq_hashes)()
|
||||
|
||||
return tracks
|
||||
|
||||
Reference in New Issue
Block a user