Put CSV import function under its own module

This commit is contained in:
Samantaz Fox 2022-02-04 05:19:22 +01:00
parent ad4a06fca5
commit ef8dc7272b
No known key found for this signature in database
GPG Key ID: F42821059186176E
1 changed files with 24 additions and 18 deletions

View File

@ -1,6 +1,11 @@
require "csv"
def parse_subscription_export_csv(csv_content : String)
struct Invidious::User
module Import
extend self
# Parse a youtube CSV subscription file
def parse_subscription_export_csv(csv_content : String)
rows = CSV.new(csv_content, headers: true)
subscriptions = Array(String).new
@ -19,9 +24,10 @@ def parse_subscription_export_csv(csv_content : String)
channel_id = row[0].strip
next if channel_id.empty?
subscriptions << channel_id
end
return subscriptions
end
end
end