Pular para o conteúdo
← Todos os posts

Trocar vídeos de um para um: pedidos, propostas e contrapropostas

No tapeshelf, um vídeo privado não aparece em nenhum feed, e ninguém vende esse vídeo. Para conseguir um, você pede a quem tem. Às vezes a pessoa simplesmente compartilha; muitas vezes ela quer algo em troca. Veja como isso aparece na tela e, no final, como funciona por dentro.

Como pedir um vídeo

Abra um vídeo privado na estante de alguém. No lugar do player, você vai ver a capa, a prévia de 16 quadros e um botão Pedir este vídeo, com um campo para uma mensagem opcional. Se você já sabe o que daria por ele, clique em + Oferecer algo em troca e escolha entre os seus vídeos; assim o dono vê os dois lados e pode aceitar na hora. Se o dono preencheu Procuro e Por favor, não ofereça, essas notas aparecem ao lado do botão. Para pedir vários vídeos de uma vez, selecione os vídeos na estante e envie um único pedido, com até 20 vídeos.

Algumas regras decidem se o botão aparece:

  • O pedido vai para o dono da estante em que você está, mesmo que ele não seja o autor. A cópia é dele, então a decisão é dele.
  • Marcadores de vídeos públicos não podem ser pedidos. No lugar do botão, você vê um link para o autor.
  • Você não pode pedir um vídeo que já pode assistir, nem um vídeo para o qual já tem um pedido aberto, seja com quem for.
  • Se um de vocês bloqueou o outro, não há pedidos entre vocês.
  • Você pode pedir até 30 vídeos por dia.

Se a sua estante estiver vazia, o app sugere enviar alguns vídeos antes. É um bom conselho: as pessoas compartilham com muito mais vontade com quem tem algo para dar em troca.

O que o dono pode responder

O dono recebe uma notificação e encontra o seu pedido na página Pedidos. Ele pode:

  • Compartilhar de graça. Você recebe cópias de tudo o que pediu.
  • Propor uma troca. Ele escolhe na sua estante o que gostaria de receber em troca.
  • Recusar, com um comentário, se quiser.
  • Bloquear usuário. Todos os pedidos abertos entre vocês dois são encerrados. Você vê o seu pedido como recusado e não fica sabendo do bloqueio.

Se você já incluiu uma proposta, o dono também pode simplesmente aceitá-la.

Rodadas

Assim que alguém propõe uma troca, o pedido vira uma negociação curta. A página mostra de quem é a vez (“sua vez” ou “aguardando resposta”). Na sua vez, você pode aceitar a proposta atual, recusá-la ou propor a sua própria troca, com outros vídeos.

Não há limite de rodadas. Uma proposta pode ser de um para um, de um para vários ou de vários para vários, mas cada lado dá pelo menos um vídeo. Você pode oferecer qualquer coisa da sua estante, inclusive o que recebeu em trocas anteriores, exceto marcadores de vídeos públicos e o que o outro lado já tem. Enquanto isso, o dono ainda pode compartilhar de graça ou bloquear, e quem pediu pode retirar o pedido.

Um exemplo. Ana pede a Léo o vídeo “Porto ao amanhecer”. Léo oferece esse vídeo em troca de “Trem noturno”, da Ana. Ana faz uma contraproposta com “Chuva no telhado” no lugar. Léo aceita, e os dois recebem as cópias no mesmo instante.

Pedidos entre usuários com conta não expiram. Eles esperam na página Pedidos (Recebidos, Enviados, Histórico) até alguém responder, e a conversa guarda todas as rodadas. Cada passo também aparece no sininho e, se você ativou essa opção, por e-mail.

Um não significa uma semana de pausa

Qualquer recusa, de qualquer lado e em qualquer rodada, inicia uma pausa de sete dias. Durante uma semana, quem pediu não pode pedir aquele vídeo de novo a ninguém. Isso evita um pingue-pongue sem fim, e ninguém contorna um não pedindo o vídeo a outra pessoa que tenha uma cópia. O botão de pedido mostra quantos dias faltam.

Retirar o seu próprio pedido não inicia nenhuma pausa, mas os vídeos dele continuam contando para o seu limite diário.

O que fica com você

Ninguém pode tomar de volta uma cópia que já é sua. Ela aparece em De outras pessoas na sua biblioteca e na seção “De outros autores”, que os visitantes veem na sua estante. Você pode assistir, baixar dentro dos limites do seu plano, colocar numa categoria, ocultar dos visitantes e trocar com outras pessoas. O nome do autor acompanha o vídeo em todo lugar, e ele não ocupa o seu espaço; só os seus próprios envios ocupam.

A sua cópia só some se o autor excluir o vídeo (aí ele sai de todas as estantes de uma vez) ou se você mesmo excluir a cópia, o que remove apenas a sua.

Se algo mudar no meio da negociação, por exemplo um vídeo da proposta atual for excluído ou um dos lados não tiver mais esse vídeo, a proposta é anulada e o pedido volta ao que foi pedido no início. Se não sobrar nada disso, o pedido é encerrado. Vocês dois recebem uma notificação.

Trocas com quem não tem conta

Pessoas sem conta também podem trocar com você, se trouxerem vídeos próprios. Mande para elas um link de troca (Copiar link → Para uma troca; ele funciona até você revogá-lo), ou elas clicam em Propor uma troca num dos seus vídeos privados. Nos dois casos, elas chegam a uma página chamada “Troca justa” e enviam até 5 vídeos. Esses vídeos ficam trancados: até vocês dois concordarem, ninguém pode assistir nem baixar. A negociação aparece nos seus Pedidos como vinda de “Convidado”, e você responde como a qualquer outra.

Uma negociação com um convidado espera 3 dias por uma resposta, e cada novo passo de qualquer um dos lados dá mais 3 dias. Se ela for recusada, cancelada ou expirar, os vídeos do convidado são apagados dos servidores na hora. Para não receber propostas de convidados nos seus vídeos, desative Aceitar trocas de convidados em Configurações → Perfil → Trocas; os links de troca continuam funcionando.

Como funciona por dentro

Tudo isso é uma única máquina de estados. Um pedido está aberto ou encerrado, e pode ser encerrado de cinco formas: concluído, recusado, retirado, bloqueado ou encerrado pelo sistema. Uma negociação com convidado também pode expirar. O pedido original é a rodada zero: o dono entrega o que foi pedido, quem pediu entrega o que anexou (muitas vezes nada), e “Compartilhar de graça” significa que o dono entrega a parte dele e não recebe nada de volta. Cada contraproposta é uma nova rodada e marca a anterior como substituída. O próprio pedido guarda a rodada atual, a proposta atual e de quem é a vez, então tudo o que está esperando por você sai de uma única consulta indexada.

Cada ação roda numa única transação do banco de dados, que começa travando a linha do pedido. Dois cliques no mesmo segundo são executados um depois do outro.

Ao aceitar, você indica exatamente a proposta que está vendo. Se uma contraproposta chegou um instante antes, o servidor responde com um conflito e a página recarrega a conversa. Não dá para aceitar uma proposta que você não viu.

No momento da aceitação, tudo é verificado de novo: os vídeos ainda existem e estão prontos, cada lado ainda tem o que está dando e ninguém bloqueou ninguém. Então os dois lados recebem as cópias na mesma transação.

Os novos pedidos de uma mesma pessoa são criados estritamente um de cada vez. Assim, um clique duplo ou duas abas abertas não criam um pedido duplicado nem escapam do limite diário ou da pausa.

Notificações e e-mails entram numa caixa de saída (outbox) na mesma transação da ação, e um worker em segundo plano os entrega depois que a transação é confirmada. Se uma ação falha e é desfeita, ninguém fica sabendo de algo que não aconteceu. Se um processo reinicia no meio do caminho, nada se perde.

O resumo está em como funciona e nas perguntas frequentes.