├── .github └── workflows │ └── swift.yml ├── .gitignore ├── .swiftpm └── configuration │ └── Package.resolved ├── Demos └── Subtitle Viewer │ ├── Subtitle Viewer.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcshareddata │ │ └── xcschemes │ │ └── Subtitle Viewer.xcscheme │ ├── Subtitle Viewer.xctestplan │ └── Subtitle Viewer │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── appicon-macOS128.png │ │ ├── appicon-macOS128@2x.png │ │ ├── appicon-macOS16.png │ │ ├── appicon-macOS16@2x.png │ │ ├── appicon-macOS256.png │ │ ├── appicon-macOS256@2x.png │ │ ├── appicon-macOS32.png │ │ ├── appicon-macOS32@2x.png │ │ ├── appicon-macOS512.png │ │ └── appicon-macOS512@2x.png │ └── Contents.json │ ├── Base.lproj │ └── Main.storyboard │ ├── ContentModel.swift │ ├── Data+extensions.swift │ ├── Document.swift │ ├── DocumentController.swift │ ├── Info.plist │ ├── PrimaryViewController.swift │ ├── RSVerticallyCenteredTextFieldCell.swift │ ├── SubtitleTextContentViewController.swift │ ├── SubtitleViewController.swift │ ├── Subtitle_Viewer.entitlements │ ├── TextEncodingAccessoryView.swift │ ├── TextEncodingAccessoryView.xib │ ├── TextEncodingSelectorView.swift │ ├── resources │ └── macos-roman.sub │ └── utils │ ├── LineNumberRulerView.swift │ ├── MacTextEditorView.swift │ ├── String+decoding.swift │ └── TextEncodings.swift ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── SwiftSubtitles │ ├── PrivacyInfo.xcprivacy │ ├── Subtitles+codable.swift │ ├── Subtitles+cue.swift │ ├── Subtitles+error.swift │ ├── Subtitles+time.swift │ ├── Subtitles.swift │ ├── coding │ ├── ASSA.swift │ ├── CSV.swift │ ├── JSON.swift │ ├── LRC.swift │ ├── PodcastsIndex.swift │ ├── SBV.swift │ ├── SRT.swift │ ├── SUB.swift │ ├── TTML.swift │ └── VTT.swift │ └── private │ ├── Clamping.swift │ ├── Identifier.swift │ ├── String+BOM.swift │ ├── String+extensions.swift │ ├── TimeExpression.swift │ └── TimeParsing.swift └── Tests └── SwiftSubtitlesTests ├── ASSATests.swift ├── BugTests.swift ├── CSVTests.swift ├── CommonTests.swift ├── JSONTests.swift ├── LRCTests.swift ├── PodcastIndexTests.swift ├── SBVTests.swift ├── SRTTests.swift ├── SUBTests.swift ├── TTMLTests.swift ├── TestUtils.swift ├── TimeExpressionTests.swift ├── TimeShiftingTests.swift ├── VTTTests.swift └── resources ├── assa ├── desc.ass ├── sample1.ass ├── sample1.ssa └── time.ass ├── csv ├── captions_edited.csv └── stby.csv ├── lrc ├── ZUTOMAYO - Can't Be Right.lrc └── espresso.lrc ├── podcasts-index ├── sample.json └── starwars-demo.json ├── sbv ├── captions-LE.sbv └── captions.sbv ├── srt ├── 26-transcript.srt ├── Teenage+Mutant+Ninja+Turtles.1990.Blu-ray.srt ├── utf16-test.srt └── zorro.srt ├── sub └── 97620.sub ├── ttml ├── pirates.ttml ├── sample1.ttml ├── sample2.ttml └── sample3.ttml └── vtt ├── crash_13.vtt ├── empty.vtt ├── sample-big5.vtt ├── sample.vtt ├── simple-sample-rn.vtt ├── speakers1.vtt └── upc-video-subtitles-en.vtt /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/configuration/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/.swiftpm/configuration/Package.resolved -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer.xcodeproj/xcshareddata/xcschemes/Subtitle Viewer.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer.xcodeproj/xcshareddata/xcschemes/Subtitle Viewer.xcscheme -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer.xctestplan -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/AppDelegate.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS128.png -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS128@2x.png -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS16.png -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS16@2x.png -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS256.png -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS256@2x.png -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS32.png -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS32@2x.png -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS512.png -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/AppIcon.appiconset/appicon-macOS512@2x.png -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/ContentModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/ContentModel.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Data+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Data+extensions.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Document.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Document.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/DocumentController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/DocumentController.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Info.plist -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/PrimaryViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/PrimaryViewController.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/RSVerticallyCenteredTextFieldCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/RSVerticallyCenteredTextFieldCell.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/SubtitleTextContentViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/SubtitleTextContentViewController.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/SubtitleViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/SubtitleViewController.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/Subtitle_Viewer.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/Subtitle_Viewer.entitlements -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/TextEncodingAccessoryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/TextEncodingAccessoryView.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/TextEncodingAccessoryView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/TextEncodingAccessoryView.xib -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/TextEncodingSelectorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/TextEncodingSelectorView.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/resources/macos-roman.sub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/resources/macos-roman.sub -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/utils/LineNumberRulerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/utils/LineNumberRulerView.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/utils/MacTextEditorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/utils/MacTextEditorView.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/utils/String+decoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/utils/String+decoding.swift -------------------------------------------------------------------------------- /Demos/Subtitle Viewer/Subtitle Viewer/utils/TextEncodings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Demos/Subtitle Viewer/Subtitle Viewer/utils/TextEncodings.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/README.md -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/Subtitles+codable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/Subtitles+codable.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/Subtitles+cue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/Subtitles+cue.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/Subtitles+error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/Subtitles+error.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/Subtitles+time.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/Subtitles+time.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/Subtitles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/Subtitles.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/coding/ASSA.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/coding/ASSA.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/coding/CSV.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/coding/CSV.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/coding/JSON.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/coding/JSON.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/coding/LRC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/coding/LRC.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/coding/PodcastsIndex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/coding/PodcastsIndex.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/coding/SBV.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/coding/SBV.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/coding/SRT.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/coding/SRT.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/coding/SUB.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/coding/SUB.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/coding/TTML.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/coding/TTML.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/coding/VTT.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/coding/VTT.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/private/Clamping.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/private/Clamping.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/private/Identifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/private/Identifier.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/private/String+BOM.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/private/String+BOM.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/private/String+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/private/String+extensions.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/private/TimeExpression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/private/TimeExpression.swift -------------------------------------------------------------------------------- /Sources/SwiftSubtitles/private/TimeParsing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Sources/SwiftSubtitles/private/TimeParsing.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/ASSATests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/ASSATests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/BugTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/BugTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/CSVTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/CSVTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/CommonTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/CommonTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/JSONTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/JSONTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/LRCTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/LRCTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/PodcastIndexTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/PodcastIndexTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/SBVTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/SBVTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/SRTTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/SRTTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/SUBTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/SUBTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/TTMLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/TTMLTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/TestUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/TestUtils.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/TimeExpressionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/TimeExpressionTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/TimeShiftingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/TimeShiftingTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/VTTTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/VTTTests.swift -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/assa/desc.ass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/assa/desc.ass -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/assa/sample1.ass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/assa/sample1.ass -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/assa/sample1.ssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/assa/sample1.ssa -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/assa/time.ass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/assa/time.ass -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/csv/captions_edited.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/csv/captions_edited.csv -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/csv/stby.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/csv/stby.csv -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/lrc/ZUTOMAYO - Can't Be Right.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/lrc/ZUTOMAYO - Can't Be Right.lrc -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/lrc/espresso.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/lrc/espresso.lrc -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/podcasts-index/sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/podcasts-index/sample.json -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/podcasts-index/starwars-demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/podcasts-index/starwars-demo.json -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/sbv/captions-LE.sbv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/sbv/captions-LE.sbv -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/sbv/captions.sbv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/sbv/captions.sbv -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/srt/26-transcript.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/srt/26-transcript.srt -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/srt/Teenage+Mutant+Ninja+Turtles.1990.Blu-ray.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/srt/Teenage+Mutant+Ninja+Turtles.1990.Blu-ray.srt -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/srt/utf16-test.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/srt/utf16-test.srt -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/srt/zorro.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/srt/zorro.srt -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/sub/97620.sub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/sub/97620.sub -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/ttml/pirates.ttml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/ttml/pirates.ttml -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/ttml/sample1.ttml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/ttml/sample1.ttml -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/ttml/sample2.ttml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/ttml/sample2.ttml -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/ttml/sample3.ttml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/ttml/sample3.ttml -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/vtt/crash_13.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/vtt/crash_13.vtt -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/vtt/empty.vtt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/vtt/sample-big5.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/vtt/sample-big5.vtt -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/vtt/sample.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/vtt/sample.vtt -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/vtt/simple-sample-rn.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/vtt/simple-sample-rn.vtt -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/vtt/speakers1.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/vtt/speakers1.vtt -------------------------------------------------------------------------------- /Tests/SwiftSubtitlesTests/resources/vtt/upc-video-subtitles-en.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dagronf/SwiftSubtitles/HEAD/Tests/SwiftSubtitlesTests/resources/vtt/upc-video-subtitles-en.vtt --------------------------------------------------------------------------------