Skip to content

Commit

Permalink
"Refactor YoutubeLoader to include an initializer and fix a condition…
Browse files Browse the repository at this point in the history
…al statement."
  • Loading branch information
buhe committed Jul 1, 2023
1 parent cc91a09 commit d5222b3
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions Sources/LangChain/document_loaders/YoutubeLoader.swift
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,10 @@ import NIOPosix
public struct YoutubeLoader: BaseLoader {
let video_id: String
let language: String

public init(video_id: String, language: String) {
self.video_id = video_id
self.language = language
}
public func load() async -> [Document] {
let metadata = ["source": self.video_id]
let eventLoopGroup = MultiThreadedEventLoopGroup(numberOfThreads: 1)
Expand All @@ -26,7 +29,7 @@ public struct YoutubeLoader: BaseLoader {
}

var transcript_list = await YoutubeHackClient.list_transcripts(video_id: self.video_id, httpClient: httpClient)
if transcript_list.generated_transcripts.isEmpty && transcript_list.generated_transcripts.isEmpty {
if transcript_list.generated_transcripts.isEmpty && transcript_list.manually_created_transcripts.isEmpty {
return [Document(page_content: "Content is empty.", metadata: metadata)]
}
var transcript = transcript_list.find_transcript(language_codes: [self.language])
Expand Down

0 comments on commit d5222b3

Please sign in to comment.