ClamAV entegrasyonu ile indirilen altyazı dosyalarının otomatik virüs taraması eklendi. Pipeline tabanlı hata yönetimi sistemi ile hatalar kategorize edilip daha iyi işleniyor. Türkcealtyazi sağlayıcısı TV dizileri için sezon/bölüm bazlı eşleştirme ve paket indirme desteği kazandı. Dosya izleyicide olay çiftleme (deduplication) mekanizması eklendi. Metin kodlaması normalizasyonu Türkçe karakterler için geliştirildi.
20 lines
675 B
TypeScript
20 lines
675 B
TypeScript
import { describe, expect, it } from 'vitest';
|
|
import { createEventDeduper } from '../src/watcher/dedup.js';
|
|
|
|
describe('createEventDeduper', () => {
|
|
it('suppresses repeated events inside window for same path', () => {
|
|
const dedupe = createEventDeduper(1000);
|
|
|
|
expect(dedupe('/media/movie/a.mkv', 1000)).toBe(true);
|
|
expect(dedupe('/media/movie/a.mkv', 1500)).toBe(false);
|
|
expect(dedupe('/media/movie/a.mkv', 2001)).toBe(true);
|
|
});
|
|
|
|
it('does not suppress different paths', () => {
|
|
const dedupe = createEventDeduper(1000);
|
|
|
|
expect(dedupe('/media/movie/a.mkv', 1000)).toBe(true);
|
|
expect(dedupe('/media/movie/b.mkv', 1200)).toBe(true);
|
|
});
|
|
});
|