Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
3fb0113
use property in exceptions
May 1, 2025
247b56c
renaming
May 1, 2025
0293da6
temp commit
May 3, 2025
6068493
temp commit
May 3, 2025
8694078
temp commit
May 3, 2025
346f990
temp commit
May 3, 2025
bd6a12d
temp commit
May 3, 2025
1e6e114
temp commit
May 3, 2025
5a81ebe
temp commit
May 3, 2025
8d59055
temp commit
May 4, 2025
4e707a5
temp commit
May 4, 2025
6848571
temp commit
May 4, 2025
3229000
temp commit
May 4, 2025
8ae3015
temp commit
May 4, 2025
2484ecc
temp commit
May 4, 2025
a85f823
temp commit
May 4, 2025
952ef10
temp commit
May 4, 2025
5c07027
temp commit
May 4, 2025
cb2a313
temp commit
May 4, 2025
456d922
temp commit
May 6, 2025
c66e09d
temp commit
May 6, 2025
1a665fa
throwing extension changes
May 6, 2025
333931c
nullable
May 6, 2025
f3bc74c
temp commit
May 10, 2025
01b5ae0
temp commit
May 10, 2025
23a7ad0
temp commit
May 10, 2025
9906d23
temp commit
May 10, 2025
ac7ddb9
temp commit
May 10, 2025
e19fae4
temp commit
May 10, 2025
a0e6491
temp commit
May 19, 2025
cd81995
settings refactoring
May 21, 2025
220fe3f
settings refactoring
May 22, 2025
be585ff
remove lombok from sublibrary
May 25, 2025
1289dc7
IntelliJ inspections
May 25, 2025
a0bc721
temp commit
Jun 14, 2025
ad97e9d
temp commit
Jun 14, 2025
9ff05fc
rename
Jun 14, 2025
6b45166
temp commit
Jun 19, 2025
006c6ed
temp commit
Jun 19, 2025
5d367ae
small change
Jun 19, 2025
3473420
temp commit
Jun 21, 2025
93d287b
temp commit
Jun 21, 2025
85a5794
temp commit
Jun 21, 2025
78ff58b
temp commit
Jun 22, 2025
8ff3b0d
temp commit
Jun 22, 2025
4c5495d
temp commit
Jun 22, 2025
aa94ad9
temp commit
Jun 22, 2025
4c5c13b
temp commit
Jun 22, 2025
0089296
temp commit
Jun 22, 2025
755064a
temp commit
Jun 22, 2025
9a11414
temp commit
Jun 23, 2025
3cab37a
temp commit
Jun 23, 2025
a0f50cd
temp commit
Jun 23, 2025
c11b479
temp commit
Jun 23, 2025
6594bb3
temp commit
Jun 25, 2025
95c96b8
fix locking issue
Jun 25, 2025
087bbbb
fix
Jun 25, 2025
51c06ec
fix
Jun 25, 2025
465f6ac
cleanup
Jun 26, 2025
188fa86
fix
Jun 26, 2025
e40b8aa
small change
Jun 27, 2025
3e2f836
use legacy id
Jun 27, 2025
a704c86
opensubtitles download workaround
Jun 27, 2025
e381a4d
improved download error handling
Jun 27, 2025
5bda313
improved download error handling
Jun 27, 2025
36ef737
fix compilation issue
Jun 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
47 changes: 27 additions & 20 deletions MultiSubDownloader/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -69,12 +69,15 @@
</dependency>
<dependency>
<groupId>systems.manifold</groupId>
<artifactId>manifold-science</artifactId>
<artifactId>manifold-json-rt</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
<groupId>systems.manifold</groupId>
<artifactId>manifold-yaml-rt</artifactId>
</dependency>
<dependency>
<groupId>systems.manifold</groupId>
<artifactId>manifold-science</artifactId>
</dependency>
<dependency>
<groupId>org.openapitools</groupId>
Expand All @@ -93,13 +96,17 @@
<artifactId>throwing-streams</artifactId>
</dependency>
<dependency>
<groupId>com.pivovarit</groupId>
<artifactId>throwing-function</artifactId>
<groupId>org.jspecify</groupId>
<artifactId>jspecify</artifactId>
</dependency>
<dependency>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
Expand Down Expand Up @@ -171,6 +178,16 @@
<artifactId>manifold-strings</artifactId>
<version>${manifold.version}</version>
</path>
<path>
<groupId>systems.manifold</groupId>
<artifactId>manifold-json</artifactId>
<version>${manifold.version}</version>
</path>
<path>
<groupId>systems.manifold</groupId>
<artifactId>manifold-yaml</artifactId>
<version>${manifold.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
Expand Down Expand Up @@ -235,31 +252,20 @@
<apiPackage>org.gestdown.api</apiPackage>
<invokerPackage>org.gestdown.invoker</invokerPackage>
<packageName>org.gestdown</packageName>
<!--<language>java</language>-->
<skipValidateSpec>true</skipValidateSpec>
<apisToGenerate>Subtitles,TvShows</apisToGenerate>
<modelsToGenerate>AbstractOpenApiSchema,EpisodeDto,EpisodeWithSubtitlesDto,ErrorResponse,SearchRequest,ShowDto,ShowSearchResponse,SubtitleDto,SubtitleSearchResponse,TvShowSubtitleResponse,WrongFormatResponse</modelsToGenerate>
<!-- <modelsToGenerate>AbstractOpenApiSchema,EpisodeDto,EpisodeWithSubtitlesDto,ErrorResponse,SearchRequest,ShowDto,ShowSearchResponse,SubtitleDto,SubtitleSearchResponse,TvShowSubtitleResponse,WrongFormatResponse</modelsToGenerate>-->
<generateModelTests>false</generateModelTests>
<configOptions>
<typeMappings>integer=int,int=int</typeMappings>
<useSwaggerAnnotations>false</useSwaggerAnnotations>
<serializableModel>true</serializableModel>
<booleanGetterPrefix>is</booleanGetterPrefix>
<disallowAdditionalPropertiesIfNotPresent>false</disallowAdditionalPropertiesIfNotPresent>
<!--<sourceFolder>src/gen/java</sourceFolder>-->
<!--<java8>true</java8>-->
<dateLibrary>java8-localdatetime</dateLibrary>
<useJakartaEe>true</useJakartaEe>
<library>retrofit2</library>
</configOptions>

<typeMappings>
<typeMapping>OffsetDateTime=Instant</typeMapping>
<typeMapping>LocalDateTime=Instant</typeMapping>
</typeMappings>
<importMappings>
<importMapping>java.time.OffsetDateTime=java.time.Instant</importMapping>
<importMapping>java.time.LocalDateTime=java.time.Instant</importMapping>
</importMappings>
</configuration>
</execution>
<execution>
Expand All @@ -281,12 +287,13 @@
<generateModelTests>false</generateModelTests>
<configOptions>
<typeMappings>integer=int,int=int</typeMappings>
<useSwaggerAnnotations>false</useSwaggerAnnotations>
<!-- <useSwaggerAnnotations>false</useSwaggerAnnotations>-->
<serializableModel>true</serializableModel>
<booleanGetterPrefix>is</booleanGetterPrefix>
<disallowAdditionalPropertiesIfNotPresent>false</disallowAdditionalPropertiesIfNotPresent>
<!--<sourceFolder>src/gen/java</sourceFolder>-->
<useJakartaEe>true</useJakartaEe>
<library>retrofit2</library>
</configOptions>
</configuration>
</execution>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,18 @@
import java.util.function.Consumer;
import java.util.function.Predicate;

import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;
import org.jspecify.annotations.Nullable;

@UtilityClass
@Extension
public class ComponentExt {

private ComponentExt() {
// hide utility class constructor
}

public static void setRecursive(@This Component component, Consumer<Component> consumer) {
setRecursive(component, consumer, _ -> true);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,15 @@

import java.awt.*;

import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;

@UtilityClass
@Extension
public class ContainerExt {
private ContainerExt() {
// hide utility class constructor
}

public static @Self Container addComponent(@This Container component, Component child) {
component.add(child);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,15 @@

import java.awt.*;

import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;

@Extension
@UtilityClass
public class GridBagConstraintsExt {
private GridBagConstraintsExt() {
// hide utility class constructor
}

public static @Self GridBagConstraints insets(@This GridBagConstraints gridBagConstraints, Insets insets) {
gridBagConstraints.insets = insets;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,17 @@

import java.awt.*;

import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;

@Extension
@UtilityClass
public class GridBagLayoutExt {

private GridBagLayoutExt() {
// hide utility class constructor
}

public static @Self GridBagLayout columnWidths(@This GridBagLayout gridBagLayout, int[] columnWidths) {
gridBagLayout.columnWidths = columnWidths;
return gridBagLayout;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,16 @@
import java.awt.event.ActionListener;
import java.util.function.Consumer;

import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;
import org.lodder.subtools.sublibrary.util.function.BooleanConsumer;

@UtilityClass
@Extension
public class AbstractButtonExt {
private AbstractButtonExt() {
// hide utility class constructor
}

public static @Self AbstractButton actionListener(@This AbstractButton abstractButton, ActionListener listener) {
abstractButton.addActionListener(listener);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,17 @@

import javax.swing.*;

import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;

@UtilityClass
@Extension
public class JButtonExt {

private JButtonExt() {
// hide utility class constructor
}

public static @Self JButton defaultButtonFor(@This JButton abstractButton, JRootPane rootPane) {
rootPane.setDefaultButton(abstractButton);
return abstractButton;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,16 @@

import javax.swing.*;

import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;
import org.lodder.subtools.sublibrary.util.function.BooleanConsumer;

@Extension
@UtilityClass
public class JCheckBoxExt {
private JCheckBoxExt() {
// hide utility class constructor
}

public static @Self JCheckBox addCheckedChangeListener(@This JCheckBox checkBox, BooleanConsumer... listeners) {
checkBox.addItemListener(e -> listeners.forEach(lis -> lis.accept(((JCheckBox) e.getSource()).isSelected())));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,19 @@
import java.util.function.Function;

import com.google.common.collect.Iterables;
import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;
import manifold.ext.rt.api.ThisClass;
import org.jspecify.annotations.Nullable;
import org.lodder.subtools.multisubdownloader.gui.ToStringListCellRenderer;

@UtilityClass
@Extension
public class JComboBoxExt {

private JComboBoxExt() {
// hide utility class constructor
}

public static <E> JComboBox<E> create(@ThisClass Class<JComboBox<E>> thisClass, E... values) {
return new JComboBox<>(values);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
package extensions.javax.swing.JComponent;

import javax.swing.*;
import javax.swing.border.*;
import javax.swing.border.Border;
import java.awt.*;

import extensions.java.awt.Component.ComponentExt;
import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;
import org.jspecify.annotations.Nullable;

@UtilityClass
@Extension
public class JComponentExt {

private JComponentExt() {
// hide utility class constructor
}

public static @Self JComponent enabled(@This JComponent component, boolean enabled) {
component.setEnabled(enabled);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,18 @@

import javax.swing.*;

import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;


@UtilityClass
@Extension
public class JProgressBarExt {

private JProgressBarExt() {
// hide utility class constructor
}

public static @Self JProgressBar indeterminate(@This JProgressBar progressBar, boolean indeterminate) {
progressBar.setIndeterminate(indeterminate);
return progressBar;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,17 @@
import javax.swing.*;
import java.awt.*;

import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;

@UtilityClass
@Extension
public class JScrollPaneExt {

private JScrollPaneExt() {
// hide utility class constructor
}

public static @Self JScrollPane viewportView(@This JScrollPane scrollPane, Component view) {
scrollPane.setViewportView(view);
return scrollPane;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,17 @@

import javax.swing.*;

import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;

@UtilityClass
@Extension
public class JSliderExt {

private JSliderExt() {
// hide utility class constructor
}

public static @Self JSlider minimum(@This JSlider slider, int minimum) {
slider.setMinimum(minimum);
return slider;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,17 @@
import java.awt.*;
import java.util.function.Consumer;

import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;

@UtilityClass
@Extension
public class TabbedPaneExt {

private TabbedPaneExt() {
// hide utility class constructor
}

public static @Self JTabbedPane tabLayoutPolicy(@This JTabbedPane tabbedPane, int tabLayoutPolicy) {
tabbedPane.tabLayoutPolicy = tabLayoutPolicy;
return tabbedPane;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
package extensions.javax.swing.JTable;

import javax.swing.*;
import javax.swing.table.*;
import javax.swing.table.TableModel;
import java.util.function.Function;

import lombok.experimental.UtilityClass;
import manifold.ext.rt.api.Extension;
import manifold.ext.rt.api.Self;
import manifold.ext.rt.api.This;

@Extension
@UtilityClass
public class JTableExt {

private JTableExt() {
// hide utility class constructor
}

public static @Self JTable model(@This JTable jTable, TableModel dataModel) {
jTable.setModel(dataModel);
return jTable;
Expand Down
Loading