Can playback video with controls, need to fix performance and reducing window size

This commit is contained in:
Guillaume Tâche
2024-08-01 19:42:25 +02:00
parent 75829244b9
commit a94eaff9ad
102 changed files with 2921 additions and 423 deletions

View File

@@ -0,0 +1,38 @@
package com.github.gtache.autosubtitle.deepl;
import com.github.gtache.autosubtitle.Translator;
import com.github.gtache.autosubtitle.subtitle.Subtitle;
import com.github.gtache.autosubtitle.subtitle.SubtitleCollection;
import javax.inject.Inject;
import java.util.Locale;
/**
* DeepL implementation of {@link Translator}
*/
public class DeepLTranslator implements Translator {
@Inject
DeepLTranslator() {
}
@Override
public Locale getLocale(final String text) {
return null;
}
@Override
public String translate(final String text, final Locale to) {
return "";
}
@Override
public Subtitle translate(final Subtitle subtitle, final Locale to) {
return null;
}
@Override
public SubtitleCollection translate(final SubtitleCollection collection, final Locale to) {
return null;
}
}

View File

@@ -0,0 +1,19 @@
package com.github.gtache.autosubtitle.modules.deepl;
import com.github.gtache.autosubtitle.Translator;
import com.github.gtache.autosubtitle.deepl.DeepLTranslator;
import dagger.Binds;
import dagger.Module;
import javax.inject.Singleton;
/**
* Dagger module for DeepL
*/
@Module
public interface DeepLModule {
@Binds
@Singleton
Translator bindsTranslator(final DeepLTranslator translator);
}

View File

@@ -0,0 +1,8 @@
/**
* DeepL module for auto-subtitle
*/
module com.github.gtache.autosubtitle.deepl {
requires transitive com.github.gtache.autosubtitle.core;
exports com.github.gtache.autosubtitle.deepl;
exports com.github.gtache.autosubtitle.modules.deepl;
}