def logIn():
    """Provides a session where a user logs in
    """
    
    print
    print "Welcome to Beyond Impact Attribute Repository (BIAR)."
    print
    username = raw_input("Please enter your fluidinfo username : "******"Enter your fuidinfo password: "******"Please supply a fluid account username")

    if not password:
        raise Exception("Please supply a fluid account password")
    conn = Connection.connect(username, password)

    print 
    print "Welcome",conn.user_name()
    print
        
    return
def logIn():
    """Provides a session where a user logs in
    """

    print
    print "Welcome to Beyond Impact Attribute Repository (BIAR)."
    print
    username = raw_input("Please enter your fluidinfo username : "******"Enter your fuidinfo password: "******"Please supply a fluid account username")

    if not password:
        raise Exception("Please supply a fluid account password")
    conn = Connection.connect(username, password)

    print
    print "Welcome", conn.user_name()
    print

    return
from biar.connection import Connection
from biar.collection import Collection
from biar.work import Work
import os

USERNAME = os.environ["FLUID_USERNAME"]
PASSWORD = os.environ["FLUID_PASSWORD"]

if not USERNAME:
    raise Exception("Please supply a fluid account username")

if not PASSWORD:
    raise Exception("Please supply a fluid account password")

conn = Connection.connect(USERNAME, PASSWORD)

print conn.username
print conn.user_info()
print conn.user_id()

# Adding an example of a video, i.e. a canonical work
videoWork = Work.create(conn)
videoWork.SetCanonicalTag("url", "http://www.youtube.com/watch?v=AaabJdRI3pE")
videoWork.SetCanonicalTag("title", "FET11 Instant Communities tool")
videoWork.SetCanonicalTag("author", ["Marcos Baez", "Lyubov Kolosovskaya"])
videoWork.SetPersonalTag("publisher", "mbaezpy")
videoWork.SetCanonicalTag("is_video", 1)

# Adding an example of a webpage
webpageWork = Work.create(conn)
from biar.connection import Connection
from biar.collection import Collection
from biar.work import Work
import os

USERNAME = os.environ["FLUID_USERNAME"]
PASSWORD = os.environ["FLUID_PASSWORD"]

if not USERNAME:
    raise Exception("Please supply a fluid account username")

if not PASSWORD:
    raise Exception("Please supply a fluid account password")

conn = Connection.connect(USERNAME, PASSWORD)

print conn.username
print conn.user_info()
print conn.user_id()

mylist = Collection(conn, 'mylistx1')
assert mylist.exists_in_fluid()

work = Work.create(conn)
print "Created new work", work.object_id
mylist.add_work(work)
print mylist.list_works()

work.set_canonical_tag('title', "Abc")
print work.get_canonical_tag('title')
work.set_personal_tag('title', "Def")