コード例 #1
0
ファイル: bin.py プロジェクト: tarora2/seawolf
    def __init__(self, corner1, corner2, corner3, corner4):
        BaseObject.__init__(self)
        self.type = "bin"
        self.corner1 = corner1
        self.corner2 = corner2
        self.corner3 = corner3
        self.corner4 = corner4
        self.corners = [corner1, corner2, corner3, corner4]
        #self.theta = 0
        self.midx = rect_midpointx(corner1, corner2, corner3, corner4)
        self.midy = rect_midpointy(corner1, corner2, corner3, corner4)
        self.area = 0
        self.id = 0  # id identifies which bin your looking at
        self.lastseen = 2  # how recently you have seen this bin
        # how many times you have seen this bin (if you see it enough it
        # becomes confirmed)
        self.seencount = 1

        dy = (self.corner2[1] - self.corner1[1])
        dx = (self.corner2[0] - self.corner1[0])
        self.line_slope = dy / dx

        size1 = line_distance(corner1, corner2)
        size2 = line_distance(corner1, corner4)
        if size1 < size2:
            self.width = size1
            self.height = size2
            #self.theta = angle_between_lines(corner1,corner3,corner2)
            self.theta = line_angle(corner1, corner2)
        else:
            self.width = size2
            self.height = size1
            #self.theta = angle_between_lines(corner1,corner2,corner3)
            self.theta = line_angle(corner1, corner4)
コード例 #2
0
    def __init__(self, data=None):
        self.aid = 0
        self.username = ''
        self.password = ''
        self.status = 0

        BaseObject.__init__(self, data)
コード例 #3
0
ファイル: friend.py プロジェクト: proshno/foursquare_miner
    def __init__(self, soup):
        BaseObject.__init__(self, soup)

        self.friend_name = ""
        self.friend_url = ""

        self._extract_attrs()
コード例 #4
0
 def delete(self):
     print >> sys.stderr, 'making delete request to: %s%s' % (
         self.dest, self.path + self.uid)
     request = urllib2.Request(self.dest + self.path + self.uid,
                               headers=self.headers)
     request.get_method = lambda: 'DELETE'
     BaseObject._execute(self, request)
コード例 #5
0
 def __init__(self,
              accept,
              username="",
              password="",
              uid="",
              process_id="",
              audioFilename="",
              metadataFilename="",
              transcriptFilename="",
              service=None,
              item_id=None,
              count=None):
     BaseObject.__init__(self,
                         accept,
                         username=username,
                         password=password,
                         uid=uid,
                         process_id=process_id,
                         audioFilename=audioFilename,
                         metadataFilename=metadataFilename,
                         transcriptFilename=transcriptFilename,
                         service=service,
                         item_id=item_id,
                         count=count)
     self.path = 'kobjects/'
コード例 #6
0
    def __init__(self, soup):
        BaseObject.__init__(self, soup)

        self.friend_name = ''
        self.friend_url = ''

        self._extract_attrs()
コード例 #7
0
ファイル: mayorship.py プロジェクト: proshno/foursquare_miner
    def __init__(self, soup):
        BaseObject.__init__(self, soup)

        self.venue_name = ''
        self.venue_location = ''
        self.venue_url = ''

        self._extract_attrs()
コード例 #8
0
 def create(self):
     print >> sys.stderr, 'making post request to: %s%s' % (self.dest,
                                                            self.path)
     self.datagen = {}
     request = urllib2.Request(self.dest + self.path,
                               data="",
                               headers=self.headers)
     BaseObject._execute(self, request)
コード例 #9
0
    def __init__(self, soup):
        BaseObject.__init__(self, soup)

        self.badge_name = ''
        self.badge_url = ''
        #self.badge_img_url = ''

        self._extract_attrs()
コード例 #10
0
    def __init__(self, soup):
        BaseObject.__init__(self, soup)

        self.venue_name = ''
        self.venue_location = ''
        self.venue_url = ''

        self._extract_attrs()
コード例 #11
0
ファイル: badge.py プロジェクト: proshno/foursquare_miner
    def __init__(self, soup):
        BaseObject.__init__(self, soup)

        self.badge_name = ''
        self.badge_url = ''
        #self.badge_img_url = ''

        self._extract_attrs()
コード例 #12
0
    def __init__(self, data=None):
        self.wid = 0
        self.content = ''
        self.ct_date = ''
        self.ct_time = ''
        self.attitude = 0
        self.repost = 0
        self.comment = 0

        BaseObject.__init__(self, data)
コード例 #13
0
    def __init__(self, data=None):
        self.name = ''
        self.sex = ''
        self.area = ''
        self.cnum = 0
        self.follows = 0
        self.fans = 0
        self.wid = 0

        BaseObject.__init__(self, data)
コード例 #14
0
ファイル: tip.py プロジェクト: proshno/foursquare_miner
    def __init__(self, soup):
        BaseObject.__init__(self, soup)

        self.venue_name = ''
        self.venue_url = ''
        self.tip_text = ''
        self.actions_count = 0
        self.action_url = ''
        self.action_date = ''
        self.action_location = ''

        self._extract_attrs()
コード例 #15
0
    def __init__(self, soup):
        BaseObject.__init__(self, soup)

        self.venue_name = ''
        self.venue_url = ''
        self.tip_text = ''
        self.actions_count = 0
        self.action_url = ''
        self.action_date = ''
        self.action_location = ''

        self._extract_attrs()
コード例 #16
0
    def __init__(self, soup):
        BaseObject.__init__(self, soup)

        self.user_name = ''
        self.user_pic_url = ''
        self.user_location = ''
        self.days_out_count = 0
        self.check_ins_count = 0
        self.things_done_count = 0
        self.user_twitter_url = ''
        self.user_facebook_url = ''

        self._extract_attrs()
コード例 #17
0
    def __init__(self, soup):
        BaseObject.__init__(self, soup)

        self.user_name = ''
        self.user_pic_url = ''
        self.user_location = ''
        self.days_out_count = 0
        self.check_ins_count = 0
        self.things_done_count = 0
        self.user_twitter_url = ''
        self.user_facebook_url = ''

        self._extract_attrs()
コード例 #18
0
ファイル: bin.py プロジェクト: mrwiggin/seawolf5
 def __init__(self, corner1, corner2, corner3, corner4):
     BaseObject.__init__(self)
     self.type = "bin"
     self.corner1 = corner1
     self.corner2 = corner2
     self.corner3 = corner3
     self.corner4 = corner4
     self.corners = [corner1, corner2, corner3, corner4]
     self.theta = 0
     self.midx = rect_midpointx(corner1, corner2, corner3, corner4)
     self.midy = rect_midpointy(corner1, corner2, corner3, corner4)
     self.area = 0
     self.id = 0        # id identifies which bin your looking at
     self.lastseen = 2  # how recently you have seen this bin
     # how many times you have seen this bin (if you see it enough it
     # becomes confirmed)
     self.seencount = 1
コード例 #19
0
    def get_list(self):
        print >> sys.stderr, 'making get request to: %s%s' % (self.dest, self.path)

        data = {}

        if self.count:
            data.update({'count': self.count})

        if self.status:
            data.update({'status_filter': '-'.join(map(lambda x: str(x), self.status))})

        data = urllib.urlencode(data)
        url = "%s/%s?%s" % (self.dest, self.path, data)

        request = urllib2.Request(url, headers=self.headers)

        BaseObject._execute(self, request)
コード例 #20
0
 def __init__(self, accept, username="", password="", uid="", process_id="", audioFilename="", metadataFilename="",
              transcriptFilename="", service=None, item_id=None, count=None):
     BaseObject.__init__(
         self,
         accept,
         username=username,
         password=password,
         uid=uid,
         process_id=process_id,
         audioFilename=audioFilename,
         metadataFilename=metadataFilename,
         transcriptFilename=transcriptFilename,
         service=service,
         item_id=item_id,
         count=count
     )
     self.path = 'kobjects/'
コード例 #21
0
    def get_list(self):
        print >> sys.stderr, 'making get request to: %s%s' % (self.dest,
                                                              self.path)

        data = {}

        if self.count:
            data.update({'count': self.count})

        if self.status:
            data.update({
                'status_filter':
                '-'.join(map(lambda x: str(x), self.status))
            })

        data = urllib.urlencode(data)
        url = "%s/%s?%s" % (self.dest, self.path, data)

        request = urllib2.Request(url, headers=self.headers)

        BaseObject._execute(self, request)
コード例 #22
0
ファイル: bin.py プロジェクト: DanielOgorchock/seawolf
    def __init__(self, corner1, corner2, corner3, corner4):
        BaseObject.__init__(self)
        self.type = "bin"
        self.corner1 = corner1
        self.corner2 = corner2
        self.corner3 = corner3
        self.corner4 = corner4
        self.corners = [corner1, corner2, corner3, corner4]
        #self.theta = 0
        self.midx = rect_midpointx(corner1, corner2, corner3, corner4)
        self.midy = rect_midpointy(corner1, corner2, corner3, corner4)
        self.area = 0
        self.id = 0        # id identifies which bin your looking at
        self.lastseen = 2  # how recently you have seen this bin
        # how many times you have seen this bin (if you see it enough it
        # becomes confirmed)
        self.seencount = 1



        dy = (self.corner2[1] - self.corner1[1])
        dx = (self.corner2[0] - self.corner1[0])
        self.line_slope = dy / dx
        
        size1 = line_distance(corner1,corner2)
        size2 = line_distance(corner1,corner4)
        if size1 < size2:
            self.width = size1
            self.height = size2
            #self.theta = angle_between_lines(corner1,corner3,corner2)
            self.theta = line_angle(corner1,corner2)
        else:
            self.width = size2
            self.height = size1
            #self.theta = angle_between_lines(corner1,corner2,corner3)
            self.theta = line_angle(corner1,corner4)
コード例 #23
0
 def delete(self):
     print >> sys.stderr, 'making delete request to: %s%s' % (self.dest, self.path + self.uid)
     request = urllib2.Request(self.dest + self.path + self.uid, headers=self.headers)
     request.get_method = lambda: 'DELETE'
     BaseObject._execute(self, request)
コード例 #24
0
 def get(self):
     print >> sys.stderr, 'making get request to: %s%s' % (
         self.dest, self.path + self.uid)
     request = urllib2.Request(self.dest + self.path + self.uid,
                               headers=self.headers)
     BaseObject._execute(self, request)
コード例 #25
0
 def get(self):
     print >> sys.stderr, 'making get request to: %s%s' % (self.dest, self.path + self.uid)
     request = urllib2.Request(self.dest + self.path + self.uid, headers=self.headers)
     BaseObject._execute(self, request)
コード例 #26
0
 def create(self):
     print >> sys.stderr, 'making post request to: %s%s' % (self.dest, self.path)
     self.datagen = {}
     request = urllib2.Request(self.dest + self.path, data="", headers=self.headers)
     BaseObject._execute(self, request)