Это snipplet кода того, как я его достиг:
class VenueList(QListView):
def __init__(self, parent, venues):
super(VenueList, self).__init__(parent)
self.clicked.connect(self.venue_selected)
[...]
def venue_selected(self, index):
venue = self.model().data(index, VenueListModel.VenueRole)
doStuff()
Вы можете просмотреть полный код того, как я использовал это здесь (строка 69). Однако я предупреждаю вас, что этот код довольно плох и нуждается в серьезном рефакторинге.
#!/bin/bash
# 90 days = 7776000 seconds
INTERVAL=7776000
git for-each-ref refs/remotes | while read commit type ref;do
current=$(date +%s)
headcd=$(git log -1 --pretty=%cd --date=format:%s ${commit})
if [[ $((current-headcd)) -ge ${INTERVAL} ]];then
echo $ref
fi
done
Получить текущую дату и дату фиксации головы каждого реффи в формате эпохи. Рассчитайте интервал и напечатайте ссылки, чей интервал больше или равен 7776000 секунд.