Example #1
0
def _etcd_purge_key(**kwargs):
    key = kwargs['instance']
    try:
        _etcd_client.delete('/deis/builder/users/{}/{}'.format(
            key.owner.username, fingerprint(key.public)))
    except KeyError:
        pass
Example #2
0
def _etcd_purge_key(**kwargs):
    key = kwargs['instance']
    try:
        _etcd_client.delete('/deis/builder/users/{}/{}'.format(
            key.owner.username, fingerprint(key.public)))
    except KeyError:
        pass
Example #3
0
def upload_wav_to_db():
    path = 'data/'
    files = [f for f in glob.glob(path + "**/*.wav", recursive=True)]

    for wavefile in files:
        # call get_fingerprints() for each of it's samples
        # insert all fingerprints to db with song_id, offset

        channels = extract_channels(wavefile)
        song_id = wavefile.split('/')[-1].split('.')[0]  #song_name

        print(song_id)

        db_client = DB('fingerprints.db')

        for channel in channels:
            utils.fingerprint(channel, song_id, db_client)
Example #4
0
    def generate_key(cls, dimensions):
        """Generates the key for a CatalogEntry with the given dimensions.

    Args:
      dimensions: rpc_messages.Dimensions describing this machine.

    Returns:
      An ndb.Key instance.
    """
        # Enforces per-backend dimension uniqueness.
        assert dimensions.backend is not None
        return ndb.Key(cls,
                       hashlib.sha1(utils.fingerprint(dimensions)).hexdigest())
Example #5
0
  def generate_key(cls, dimensions):
    """Generates the key for a CatalogEntry with the given dimensions.

    Args:
      dimensions: rpc_messages.Dimensions describing this machine.

    Returns:
      An ndb.Key instance.
    """
    # Enforces per-backend dimension uniqueness.
    assert dimensions.backend is not None
    return ndb.Key(
        cls,
        hashlib.sha1(utils.fingerprint(dimensions)).hexdigest()
    )
Example #6
0
def _etcd_publish_key(**kwargs):
    key = kwargs['instance']
    _etcd_client.write(
        '/deis/builder/users/{}/{}'.format(key.owner.username,
                                           fingerprint(key.public)),
        key.public)
Example #7
0
 def save(self, *args, **kwargs):
     self.fingerprint = fingerprint(self.public)
     return super(Key, self).save(*args, **kwargs)
Example #8
0
def _etcd_publish_key(**kwargs):
    key = kwargs['instance']
    _etcd_client.write('/deis/builder/users/{}/{}'.format(
        key.owner.username, fingerprint(key.public)), key.public)
Example #9
0
 def save(self, *args, **kwargs):
     self.fingerprint = fingerprint(self.public)
     return super(Key, self).save(*args, **kwargs)
Example #10
0
def _etcd_purge_key(**kwargs):
    key = kwargs["instance"]
    _etcd_client.delete("/deis/builder/users/{}/{}".format(key.owner.username, fingerprint(key.public)))
Example #11
0
def _etcd_purge_key(**kwargs):
    key = kwargs['instance']
    _etcd_client.delete('/builtdock/builder/users/{}/{}'.format(
        key.owner.username, fingerprint(key.public)))