-
Notifications
You must be signed in to change notification settings - Fork 0
bakongo/teamsnap_importer
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A sample use in add_games.rb Steps are: 1. Add opponents 2. Add venues 3. Find teamsnap-generated ids for venues and oppenents from their HTML (go to create game page, and view HTML), and add these as hashes in your add_games.rb 4. Create a file with the list of games with date, time, opponent 5. run a version of add_games.rb # # tm = Teamsnap.new # # Add teams # teams = ["Berkeley Jets", "Blue Notes", "Booty Booty", "Galacticos", "Mallards", "The Big Gs", "Twin Castle Utd"] # teams.each {|o| tm.add_opponent(o)} # venues = ['Bates Grass (W)', "Bates Turf (N)", "Bates Turf (S)", "Cougar Field"] # venues.each {|v| tm.add_location(v)} # # Then you have to figure out what IDs teamsnap has assigned to the teams and locations, stick them into a hash like so: # # # teams = { # "Berkeley Jets" => "197386", # "Blue Notes" => "199991", # "Booty Booty" => "199992", # "Galacticos" => "199993", # "Mallards" => "199994", # "Scrimmage" => "186955", # "testing" => "192975", # "The Big Gs" => "199995", # "Twin Castle Utd" => "199996" # } # # venues = { # "Bates Grass (W)" => "168865", # "Bates Turf (S)" => "168867", # "Bates Turf (N)" => "166575", # "Campo Lindo High School" => "157177", # "Cougar Field"=> "168868" # } # Games are in a file like this: # # 09/12/2010 17:00 Bates Turf (S) Booty Booty # 09/19/2010 13:00 Cougar Field The Big Gs # 09/24/2010 19:00 Bates Turf (N) Twin Castle Utd # 09/26/2010 13:00 Bates Grass (W) Mallards # 10/03/2010 17:00 Bates Turf (N) Blue Notes # games_raw = File.open('games.txt').readlines # games = games_raw.collect {|g| g.chomp.split(/\t/)} # # games.each do |date, time, venue, opponent| # venue_id = venues[venue] # opponent_id = teams[opponent] # puts "Would add game at #{venue}(#{venue_id}) vs #{opponent}(#{opponent_id}) on #{date} #{time}" # tm.add_game(date, time, opponent_id, venue_id) # end #
About
mechanize script to automate teamsnap.com management: teams/schedules/etc.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published