Reworks default tools, moves some files

This commit is contained in:
Guillaume Tâche
2024-10-04 21:54:55 +02:00
parent df58cf4585
commit c58a8b0588
132 changed files with 600 additions and 257 deletions

View File

@@ -1,5 +1,7 @@
package com.github.gtache.autosubtitle.modules.deepl;
import com.github.gtache.autosubtitle.ToolType;
import com.github.gtache.autosubtitle.modules.impl.ToolTypeKey;
import com.github.gtache.autosubtitle.modules.setup.deepl.DeepLSetupModule;
import com.github.gtache.autosubtitle.translation.Translator;
import com.github.gtache.autosubtitle.translation.deepl.DeepLTranslator;
@@ -25,8 +27,12 @@ public abstract class DeepLModule {
@StringKey("deepl")
abstract Translator<?> bindsTranslatorInMap(final DeepLTranslator translator);
@Binds
abstract Translator bindsTranslator(final DeepLTranslator translator);
@Provides
@IntoMap
@ToolTypeKey(ToolType.TRANSLATOR)
static String providesDefaultTranslator() {
return "deepl";
}
@Provides
@Singleton

View File

@@ -10,6 +10,7 @@ import com.github.gtache.autosubtitle.setup.impl.AbstractSetupManager;
import javax.inject.Inject;
import javax.inject.Singleton;
import java.net.http.HttpClient;
import java.util.Objects;
import java.util.prefs.BackingStoreException;

View File

@@ -9,9 +9,11 @@ import com.github.gtache.autosubtitle.subtitle.impl.SubtitleCollectionImpl;
import com.github.gtache.autosubtitle.subtitle.impl.SubtitleImpl;
import com.github.gtache.autosubtitle.translation.TranslationException;
import com.github.gtache.autosubtitle.translation.Translator;
import org.apache.tika.language.detect.LanguageDetector;
import javax.inject.Inject;
import org.apache.tika.language.detect.LanguageDetector;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;