Reworks default tools, moves some files
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user